mirror of
https://github.com/atlanticbiomedical/website.git
synced 2025-07-01 18:07:27 -04:00
More features
This commit is contained in:
@ -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', {
|
||||
|
Reference in New Issue
Block a user