Commit 5133fe8efb0f58f3a8fe0fe8e5474fa7db98cac1
1 parent
3cc04583
Exists in
master
and in
4 other branches
dashboard js -> coffee
Showing
2 changed files
with
29 additions
and
40 deletions
Show diff stats
app/assets/javascripts/dashboard.js
| @@ -1,40 +0,0 @@ | @@ -1,40 +0,0 @@ | ||
| 1 | -/** | ||
| 2 | - * Init dashboard page | ||
| 3 | - * | ||
| 4 | - */ | ||
| 5 | - | ||
| 6 | -$(function(){ | ||
| 7 | - Pager.init(20, true); | ||
| 8 | - dashboardPage(); | ||
| 9 | -}); | ||
| 10 | - | ||
| 11 | -function dashboardPage(){ | ||
| 12 | - $(".event_filter_link").bind('click',(function(){ | ||
| 13 | - toggleFilter($(this)); | ||
| 14 | - reloadActivities(); | ||
| 15 | - })); | ||
| 16 | -} | ||
| 17 | - | ||
| 18 | -function reloadActivities(){ | ||
| 19 | - $('.content_list').html(''); | ||
| 20 | - Pager.init(20, true); | ||
| 21 | -} | ||
| 22 | - | ||
| 23 | -function toggleFilter(sender){ | ||
| 24 | - sender.parent().toggleClass('inactive'); | ||
| 25 | - var event_filters = $.cookie('event_filter'); | ||
| 26 | - var filter = sender.attr('id').split('_')[0]; | ||
| 27 | - if (!event_filters) { | ||
| 28 | - event_filters = new Array(); | ||
| 29 | - } else { | ||
| 30 | - event_filters = event_filters.split(','); | ||
| 31 | - } | ||
| 32 | - var index = event_filters.indexOf(filter); | ||
| 33 | - if (index == -1) { | ||
| 34 | - event_filters.push(filter); | ||
| 35 | - } else { | ||
| 36 | - event_filters.splice(index, 1); | ||
| 37 | - } | ||
| 38 | - $.cookie('event_filter', event_filters.join(',')); | ||
| 39 | -}; | ||
| 40 | - |
| @@ -0,0 +1,29 @@ | @@ -0,0 +1,29 @@ | ||
| 1 | +$ -> | ||
| 2 | + dashboardPage() | ||
| 3 | + | ||
| 4 | +dashboardPage = -> | ||
| 5 | + Pager.init 20, true | ||
| 6 | + $(".event_filter_link").bind "click", -> | ||
| 7 | + toggleFilter $(this) | ||
| 8 | + reloadActivities() | ||
| 9 | + | ||
| 10 | +reloadActivities = -> | ||
| 11 | + $(".content_list").html '' | ||
| 12 | + Pager.init 20, true | ||
| 13 | + | ||
| 14 | +toggleFilter = (sender) -> | ||
| 15 | + sender.parent().toggleClass "inactive" | ||
| 16 | + event_filters = $.cookie("event_filter") | ||
| 17 | + filter = sender.attr("id").split("_")[0] | ||
| 18 | + if event_filters | ||
| 19 | + event_filters = event_filters.split(",") | ||
| 20 | + else | ||
| 21 | + event_filters = new Array() | ||
| 22 | + | ||
| 23 | + index = event_filters.indexOf(filter) | ||
| 24 | + if index is -1 | ||
| 25 | + event_filters.push filter | ||
| 26 | + else | ||
| 27 | + event_filters.splice index, 1 | ||
| 28 | + | ||
| 29 | + $.cookie "event_filter", event_filters.join(",") |