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