More features

This commit is contained in:
Dobie Wollert
2015-02-02 00:31:11 -08:00
parent 6f2cc70181
commit 0ca77dd9b6
6 changed files with 144 additions and 498 deletions

View File

@ -29,6 +29,7 @@ angular.module('biomed-frontend', [
var deferred = false;
var more = true;
var filter = undefined;
var loadNextPage = function() {
if (more && (!deferred || deferred.$resolved)) {
@ -39,6 +40,10 @@ angular.module('biomed-frontend', [
'skip': $scope.posts.length
};
if ($scope.filter) {
query['tags'] = $scope.filter;
}
deferred = Posts.query(query, function(posts) {
more = posts.length > 0;
@ -60,6 +65,18 @@ angular.module('biomed-frontend', [
$scope.addMoreItems = function() {
loadNextPage();
}
$scope.filterByTag = function(tag) {
$scope.filter = tag;
$scope.posts = [];
loadNextPage();
}
$scope.resetFilter = function() {
$scope.filter = undefined;
$scope.posts = [];
loadNextPage();
}
}
})
.state('site.details', {