From c5c46140324bfff5f565fb4c85825871a4d52b62 Mon Sep 17 00:00:00 2001 From: stiekel Date: Tue, 29 Dec 2015 21:40:52 +0800 Subject: [PATCH] fix 0.1.1 miss the dist folder --- dist/angular-image-404.js | 9 ++++++--- dist/angular-image-404.min.js | 2 +- package.json | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dist/angular-image-404.js b/dist/angular-image-404.js index ee48f99..9800cdf 100644 --- a/dist/angular-image-404.js +++ b/dist/angular-image-404.js @@ -4,15 +4,18 @@ angular.module('angular-image-404', []) restrict: 'A', link: function(scope, element, attributes){ var notFoundCount = 0; - element.on('error', function(){ + if(!attributes.src) { + changeSCR(); + } + element.on('error', changeSCR); + function changeSCR(){ var newIamgeUrl = attributes.angular404; if(notFoundCount >= 3 || !newIamgeUrl) { newIamgeUrl = getDefaultImagePlaceholder(); } element.attr('src', newIamgeUrl); notFoundCount++; - }); - + } function getDefaultImagePlaceholder() { var width = element[0].offsetWidth || 120; var height = element[0].offsetHeight || 120; diff --git a/dist/angular-image-404.min.js b/dist/angular-image-404.min.js index dc19eff..92e5285 100644 --- a/dist/angular-image-404.min.js +++ b/dist/angular-image-404.min.js @@ -1 +1 @@ -angular.module("angular-image-404",[]).directive("image404",function(){return{restrict:"A",link:function(t,r,i){function n(){var t=r[0].offsetWidth||120,i=r[0].offsetHeight||120,n=window.location.href.split("://").shift();return n||(n="http"),n+"://dummyimage.com/"+t+"x"+i}var a=0;r.on("error",function(){var t=i.angular404;(a>=3||!t)&&(t=n()),r.attr("src",t),a++})}}}); \ No newline at end of file +angular.module("angular-image-404",[]).directive("image404",function(){return{restrict:"A",link:function(r,t,i){function n(){var r=i.angular404;(e>=3||!r)&&(r=a()),t.attr("src",r),e++}function a(){var r=t[0].offsetWidth||120,i=t[0].offsetHeight||120,n=window.location.href.split("://").shift();return n||(n="http"),n+"://dummyimage.com/"+r+"x"+i}var e=0;i.src||n(),t.on("error",n)}}}); \ No newline at end of file diff --git a/package.json b/package.json index 015e23a..e7af3bf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-image-404", - "version": "0.1.1", + "version": "0.1.2", "description": "AngualrJS directive that shows a fallback image when img element can not show picture correct", "main": "gulpfile.js", "directories": {