--- /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);
+ }
+ }
+ };
+ });
+})();