--- a/client/app/books/books_controller.js Fri Apr 03 15:04:57 2015 +0200
+++ b/client/app/books/books_controller.js Fri Apr 03 15:05:32 2015 +0200
@@ -12,6 +12,8 @@
$modal.open({
templateUrl: 'books/add_modal.html',
controller: 'ModalAddBookCtrl'
+ }).result.then(function (newBook) {
+ $scope.books.push(newBook);
});
};
})
@@ -34,6 +36,11 @@
if(window.confirm('Êtes-vous sûr(e) de vouloir effacer cet élément ? Cette action est irrémédiable.')){
ammicoApi.slide.delete({idSlide: $scope.slides[i].id}, function(){
$scope.slides.splice(i, 1);
+ },
+ function(error) {
+ if (error.status === 404){
+ $scope.slides.splice(i, 1);
+ }
});
}
}
@@ -42,10 +49,10 @@
.controller('ModalAddBookCtrl', function ($scope, ammicoApi, $modalInstance) {
$scope.add = function(){
- ammicoApi.listBooks.save({title: $scope.title});
- $modalInstance.close();
+ ammicoApi.listBooks.save({title: $scope.title}, function(newBook){
+ $modalInstance.close(newBook);
+ });
};
-
$scope.cancel = function () {
$modalInstance.dismiss('cancel');
};