From 07ae82b108e39efea7081d1e0a4160a85591a72b Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Sat, 11 Aug 2012 18:02:53 +0200 Subject: added client side filtering for showing only newest items or all --- js/news.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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()); + }); + } -- cgit v1.2.3