# HG changeset patch # User rougeronj # Date 1434029871 -7200 # Node ID 533a98367f991a6581f9df2d0d5f7b7ca3244bee # Parent 76fb2dd72ce4adb4a7741b1a86f0388018368623 filter book in the request through 'type' parameter instead of filtering on client side diff -r 76fb2dd72ce4 -r 533a98367f99 client/app/books/books.html --- a/client/app/books/books.html Thu Jun 11 15:36:42 2015 +0200 +++ b/client/app/books/books.html Thu Jun 11 15:37:51 2015 +0200 @@ -1,7 +1,7 @@ - + diff -r 76fb2dd72ce4 -r 533a98367f99 client/app/books/books_controller.js --- a/client/app/books/books_controller.js Thu Jun 11 15:36:42 2015 +0200 +++ b/client/app/books/books_controller.js Thu Jun 11 15:37:51 2015 +0200 @@ -5,15 +5,13 @@ .controller('booksCtrl', function($scope, $location, $modal, Book, Slide){ $scope.editable = true; - $scope.books = Book.query({format:'json'}, function(data){ + $scope.books = Book.query({type: 'book', format:'json'}, function(data){ data.sort(function (a, b) { return a.date < b.date; }); for (var i = 0; i < data.length; i++) { - if (data[i].id_article === null){ - data[i].slides = Slide.query({idBook:data[i].id, limit: 5, format:'json'}); - } + data[i].slides = Slide.query({idBook:data[i].id, limit: 5, format:'json'}); } }); diff -r 76fb2dd72ce4 -r 533a98367f99 client/app/my_visit/my_visit.html --- a/client/app/my_visit/my_visit.html Thu Jun 11 15:36:42 2015 +0200 +++ b/client/app/my_visit/my_visit.html Thu Jun 11 15:37:51 2015 +0200 @@ -1,25 +1,21 @@ - - - + - {{ parentBook.title }} + {{ last_visit.title }} - - Créer un Book + + Créer un Book - {{parentBook.slides.length}} objets + {{last_visit.slides.length}} objets - + - - - \ No newline at end of file + \ No newline at end of file diff -r 76fb2dd72ce4 -r 533a98367f99 client/app/my_visit/my_visit_controller.js --- a/client/app/my_visit/my_visit_controller.js Thu Jun 11 15:36:42 2015 +0200 +++ b/client/app/my_visit/my_visit_controller.js Thu Jun 11 15:37:51 2015 +0200 @@ -5,16 +5,14 @@ .controller('my_visitCtrl', function($scope, $location, $modal, Book, Slide){ //get list book - $scope.books = Book.query({format:'json'}, function(data){ + Book.query({type: 'visit', format:'json'}, function(data){ data.sort(function (a, b) { - return a.date < b.date; + return a.date > b.date; }); - - for (var i = 0; i < data.length; i++) { - if (data[i].id_article){ - data[i].slides = Slide.query({idBook:data[i].id, format:'json'}); - } - } + if (data.length >= 1){ + $scope.last_visit = data[0]; + $scope.last_visit.slides = Slide.query({idBook:data[0].id, format:'json'}); + } }); $scope.addBook = function (idParent) { diff -r 76fb2dd72ce4 -r 533a98367f99 client/app/visites/visites.html --- a/client/app/visites/visites.html Thu Jun 11 15:36:42 2015 +0200 +++ b/client/app/visites/visites.html Thu Jun 11 15:37:51 2015 +0200 @@ -1,5 +1,5 @@ - + {{ visit.title }} @@ -21,6 +21,4 @@ - - - \ No newline at end of file + \ No newline at end of file diff -r 76fb2dd72ce4 -r 533a98367f99 client/app/visites/visites_controller.js --- a/client/app/visites/visites_controller.js Thu Jun 11 15:36:42 2015 +0200 +++ b/client/app/visites/visites_controller.js Thu Jun 11 15:37:51 2015 +0200 @@ -5,15 +5,13 @@ .controller('visitesCtrl', function($scope, $location, $modal, Book, Slide){ //get list book - $scope.books = Book.query({format:'json'}, function(data){ + $scope.visits = Book.query({type: 'visit', format:'json'}, function(data){ data.sort(function (a, b) { return a.date < b.date; }); for (var i = 0; i < data.length; i++) { - if (data[i].id_article){ - data[i].slides = Slide.query({idBook:data[i].id, limit: 5, format:'json'}); - } + data[i].slides = Slide.query({idBook:data[i].id, limit: 5, format:'json'}); } });
{{parentBook.slides.length}} objets
{{last_visit.slides.length}} objets