client/app/books/books_controller.js
changeset 53 dac1df90b49e
parent 49 88cd0bb61c12
child 55 10fd23382e76
--- a/client/app/books/books_controller.js	Thu Apr 02 11:58:19 2015 +0200
+++ b/client/app/books/books_controller.js	Thu Apr 02 12:02:07 2015 +0200
@@ -5,11 +5,18 @@
 	.service('booksModel', function(searchApi) {
 		this.books = searchApi.listBooks.query({format:'json'}); 
 	})
-	.controller('booksCtrl', function($scope, $location, booksModel){
+	.controller('booksCtrl', function($scope, $location, booksModel, $modal){
 		$scope.books = booksModel.books;
 		$scope.searchSubmit = function(){
 			$location.path('/search/' + $scope.q);
 		};
+		
+		$scope.addBook = function () {
+			$modal.open({
+				templateUrl: 'books/add_modal.html',
+				controller: 'ModalAddBookCtrl'
+			});
+		};
 	})
 	.controller('bookCtrl', function($scope, searchApi, $routeParams) {
 		$scope.slides = searchApi.booksSlides.query({idBook:$routeParams.idBook, format:'json'});
@@ -34,5 +41,16 @@
 				}
 			}
 		};
+	})
+	.controller('ModalAddBookCtrl', function ($scope, searchApi, $modalInstance) {
+		
+		$scope.add = function(){
+			searchApi.listBooks.save({title: $scope.title});
+			$modalInstance.close();
+		};
+
+		$scope.cancel = function () {
+			$modalInstance.dismiss('cancel');
+		};
 	});
 })();