diff options
author | Alex Denisov <1101.debian@gmail.com> | 2013-01-09 19:28:31 +0000 |
---|---|---|
committer | Alex Denisov <1101.debian@gmail.com> | 2013-01-09 19:30:20 +0000 |
commit | 5133fe8efb0f58f3a8fe0fe8e5474fa7db98cac1 (patch) | |
tree | 419acb0a58697c021fe2298c969b574703669d5e /app/assets/javascripts/dashboard.js.coffee | |
parent | 3cc0458312a0d230050b09679da80497052769c8 (diff) | |
download | gitlab-ce-5133fe8efb0f58f3a8fe0fe8e5474fa7db98cac1.tar.gz |
dashboard js -> coffee
Diffstat (limited to 'app/assets/javascripts/dashboard.js.coffee')
-rw-r--r-- | app/assets/javascripts/dashboard.js.coffee | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/app/assets/javascripts/dashboard.js.coffee b/app/assets/javascripts/dashboard.js.coffee new file mode 100644 index 00000000000..0f52793f053 --- /dev/null +++ b/app/assets/javascripts/dashboard.js.coffee @@ -0,0 +1,29 @@ +$ -> + dashboardPage() + +dashboardPage = -> + Pager.init 20, true + $(".event_filter_link").bind "click", -> + toggleFilter $(this) + reloadActivities() + +reloadActivities = -> + $(".content_list").html '' + Pager.init 20, true + +toggleFilter = (sender) -> + sender.parent().toggleClass "inactive" + event_filters = $.cookie("event_filter") + filter = sender.attr("id").split("_")[0] + if event_filters + event_filters = event_filters.split(",") + else + event_filters = new Array() + + index = event_filters.indexOf(filter) + if index is -1 + event_filters.push filter + else + event_filters.splice index, 1 + + $.cookie "event_filter", event_filters.join(",") |