diff -r 4a155e6fb409 -r 21ecbde9e080 client/app/books/books_controller.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/app/books/books_controller.js Mon Mar 23 12:22:44 2015 +0100 @@ -0,0 +1,29 @@ +(function(){ + 'use strict'; + + angular.module('ammicoBooks',['ngRoute']) + .service('booksModel', function(searchApi) { + this.books = searchApi.getResource.query({action:'books', format:'json'}); + }) + .controller('booksCtrl', function($scope, $location, booksModel){ + $scope.books = booksModel.books; + $scope.searchSubmit = function(){ + $location.path('/search/' + $scope.q); + }; + }) + .controller('bookCtrl', function($scope, searchApi, $routeParams, booksModel) { + $scope.slides = searchApi.getResource.query({action:'books/'+$routeParams.idBook+'/slides', format:'json'}, function(data){ + if (typeof(booksModel.slide) === 'undefined') + booksModel.slides = []; + booksModel.slides[$routeParams.idBook] = data; + }); + + $scope.deleteItem = function(i){ + if(0<=i && i<$scope.slides.length){ + if(window.confirm('Êtes-vous sûr(e) de vouloir effacer cet élément ? Cette action est irrémédiable.')){ + $scope.slides.splice(i, 1); + } + } + }; + }); +})();