client/app/books/books_controller.js
changeset 55 10fd23382e76
parent 53 dac1df90b49e
child 57 388b29d38b44
--- a/client/app/books/books_controller.js	Thu Apr 02 12:06:51 2015 +0200
+++ b/client/app/books/books_controller.js	Thu Apr 02 13:11:12 2015 +0200
@@ -2,11 +2,8 @@
 	'use strict';
 
 	angular.module('ammicoBooks',['ngRoute', 'ui.sortable'])
-	.service('booksModel', function(searchApi) {
-		this.books = searchApi.listBooks.query({format:'json'}); 
-	})
-	.controller('booksCtrl', function($scope, $location, booksModel, $modal){
-		$scope.books = booksModel.books;
+	.controller('booksCtrl', function($scope, $location, booksModel, $modal, ammicoApi){
+		$scope.books = ammicoApi.listBooks.query({format:'json'});
 		$scope.searchSubmit = function(){
 			$location.path('/search/' + $scope.q);
 		};
@@ -18,8 +15,8 @@
 			});
 		};
 	})
-	.controller('bookCtrl', function($scope, searchApi, $routeParams) {
-		$scope.slides = searchApi.booksSlides.query({idBook:$routeParams.idBook, format:'json'});
+	.controller('bookCtrl', function($scope, ammicoApi, $routeParams) {
+		$scope.slides = ammicoApi.booksSlides.query({idBook:$routeParams.idBook, format:'json'});
 		$scope.slides.sort(function (a, b) {
 		    return a.orderIndex > b.orderIndex;
 		  });
@@ -28,24 +25,24 @@
 		    	var order = $scope.slides.map(function(i){
 		            return i.id;
 		    	});
-		    	searchApi.order.save({idBook:$routeParams.idBook}, {order: order});
+		    	ammicoApi.order.save({idBook:$routeParams.idBook}, {order: order});
 		    }
 		};
 		
 		$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.')){
-					searchApi.slide.delete({idSlide: $scope.slides[i].id}, function(){
+					ammicoApi.slide.delete({idSlide: $scope.slides[i].id}, function(){
 						$scope.slides.splice(i, 1);
 					});
 				}
 			}
 		};
 	})
-	.controller('ModalAddBookCtrl', function ($scope, searchApi, $modalInstance) {
+	.controller('ModalAddBookCtrl', function ($scope, ammicoApi, $modalInstance) {
 		
 		$scope.add = function(){
-			searchApi.listBooks.save({title: $scope.title});
+			ammicoApi.listBooks.save({title: $scope.title});
 			$modalInstance.close();
 		};