diff -r ce9aefce6e41 -r dac1df90b49e client/app/books/books_controller.js --- 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'); + }; }); })();