# HG changeset patch
# User rougeronj
# Date 1428070887 -7200
# Node ID 88f76bf93465742af469b9f49c2a0ed3056d73fe
# Parent b209b49c99fb61118534aa8dbb7b25f0e95607d4
update list book view with accordeons and add delete fonction on a book
diff -r b209b49c99fb -r 88f76bf93465 client/app/books/book.css
--- a/client/app/books/book.css Fri Apr 03 16:20:20 2015 +0200
+++ b/client/app/books/book.css Fri Apr 03 16:21:27 2015 +0200
@@ -48,6 +48,8 @@
.add-book input{
margin-bottom: 10px;
}
-.add-book button{
-
+
+.accordion-toggle .glyphicon{
+ font-size: 17px;
+ margin-left:5px;
}
\ No newline at end of file
diff -r b209b49c99fb -r 88f76bf93465 client/app/books/books.html
--- a/client/app/books/books.html Fri Apr 03 16:20:20 2015 +0200
+++ b/client/app/books/books.html Fri Apr 03 16:21:27 2015 +0200
@@ -1,10 +1,14 @@
Liste des books :
-
+
+
+
+ {{ i.title }}
+
+
+
+
+
+
+
\ No newline at end of file
diff -r b209b49c99fb -r 88f76bf93465 client/app/books/books_controller.js
--- a/client/app/books/books_controller.js Fri Apr 03 16:20:20 2015 +0200
+++ b/client/app/books/books_controller.js Fri Apr 03 16:21:27 2015 +0200
@@ -16,6 +16,20 @@
$scope.books.push(newBook);
});
};
+ $scope.deleteItem = function(i){
+ if(0<=i && i<$scope.books.length){
+ if(window.confirm('Êtes-vous sûr(e) de vouloir effacer cet élément ? Cette action est irrémédiable.')){
+ ammicoApi.book.delete({idBook: $scope.books[i].id}, function(){
+ $scope.books.splice(i, 1);
+ },
+ function(error) {
+ if (error.status === 404){
+ $scope.books.splice(i, 1);
+ }
+ });
+ }
+ }
+ };
})
.controller('bookCtrl', function($scope, ammicoApi, $routeParams) {
$scope.slides = ammicoApi.booksSlides.query({idBook:$routeParams.idBook, format:'json'});