client/app/components/app_service.js
changeset 172 ffdfe491869c
parent 146 c6fa8ee3f562
child 178 a3e1106b6f96
equal deleted inserted replaced
171:903d6f504f71 172:ffdfe491869c
    25                 });
    25                 });
    26 
    26 
    27                 modalInstance.result.then(function (idBook) {
    27                 modalInstance.result.then(function (idBook) {
    28                     var newSlide = _this;
    28                     var newSlide = _this;
    29                     newSlide.book = idBook;
    29                     newSlide.book = idBook;
    30                     delete newSlide["id"];
    30                     delete newSlide.id;
    31                     slides.save(newSlide);
    31                     slides.save(newSlide);
    32                 });
    32                 });
    33             },
    33             },
    34             update: function(){
    34             update: function(){
    35                 console.log('test');
    35                 console.log('test');
    39                 if(window.confirm('Êtes-vous sûr(e) de vouloir effacer cet élément ? Cette action est irrémédiable.')){
    39                 if(window.confirm('Êtes-vous sûr(e) de vouloir effacer cet élément ? Cette action est irrémédiable.')){
    40                     this.$delete(function(){
    40                     this.$delete(function(){
    41                         if (array){
    41                         if (array){
    42                             array.splice(array.indexOf(_this), 1);
    42                             array.splice(array.indexOf(_this), 1);
    43                         }
    43                         }
    44                         //$scope.$emit("slideDeleted", array);
    44                         //$scope.$emit('slideDeleted', array);
    45                     },
    45                     },
    46                     function(error) {
    46                     function(error) {
    47                         if (error.status === 404 && array){
    47                         if (error.status === 404 && array){
    48                                 array.splice(array.indexOf(_this), 1);
    48                                 array.splice(array.indexOf(_this), 1);
    49                         }
    49                         }
   102                             }
   102                             }
   103                         }
   103                         }
   104                     });
   104                     });
   105         };
   105         };
   106     })
   106     })
   107     .directive('myCustomer', function(){
   107     .directive('imgType', function(){
   108         return {
   108         return {
   109             link: function(scope, elem, attr) {
   109             restrict: 'AE',
       
   110             link: function(scope, elem) {
   110                 elem.bind('error', function() {
   111                 elem.bind('error', function() {
   111                     elem.parents('li.item').addClass('no-img');
   112                     elem.parents('li.item').addClass('no-img');
   112                     elem.remove();
   113                     elem.remove();
   113                 });
   114                 });
   114                 elem.on('load', function() {
   115                 elem.on('load', function() {
   115                     var w = $(this).width(),
   116                     var w = elem.width(),
   116                         h = $(this).height();
   117                         h = elem.height();
   117                     if (w > h){
   118                     if (w > h){
   118                         $(this).addClass('img-landscape');
   119                         elem.addClass('img-landscape');
   119                     }
   120                     }
   120                 });
   121                 });
   121             }
   122             }
   122         }
   123         };
   123     });
   124     });
   124     
   125     
   125 })();
   126 })();