summaryrefslogtreecommitdiffstats
path: root/js
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2012-08-11 18:02:53 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2012-08-11 18:02:53 +0200
commit07ae82b108e39efea7081d1e0a4160a85591a72b (patch)
tree05b64f6c7d4b23edcfea7be17af44430071208f0 /js
parent638ffc27b3e9bdff7ac455cbdba99a03e308264c (diff)
added client side filtering for showing only newest items or all
Diffstat (limited to 'js')
-rw-r--r--js/news.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/js/news.js b/js/news.js
index f792086b7..0e0c2a843 100644
--- a/js/news.js
+++ b/js/news.js
@@ -267,6 +267,20 @@ News={
}
});
+ },
+ filter:function(value){
+ // TODO: safe this on the server
+ switch(value){
+ case 'all':
+ $("#feed_items li").show();
+ break;
+ case 'newest':
+ $("#feed_items li.title_read").hide();
+ break;
+ default:
+ break;
+ }
+
}
}
}
@@ -366,6 +380,11 @@ function bindItemEventListeners(){
News.Feed.markAllItems();
});
+ // filter for newest or all items
+ $('#feed_filter').change(function(){
+ News.Feed.filter($(this).val());
+ });
+
}