summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/dashboard.js.coffee
diff options
context:
space:
mode:
authorAlex Denisov <1101.debian@gmail.com>2013-01-09 19:28:31 +0000
committerAlex Denisov <1101.debian@gmail.com>2013-01-09 19:30:20 +0000
commit5133fe8efb0f58f3a8fe0fe8e5474fa7db98cac1 (patch)
tree419acb0a58697c021fe2298c969b574703669d5e /app/assets/javascripts/dashboard.js.coffee
parent3cc0458312a0d230050b09679da80497052769c8 (diff)
downloadgitlab-ce-5133fe8efb0f58f3a8fe0fe8e5474fa7db98cac1.tar.gz
dashboard js -> coffee
Diffstat (limited to 'app/assets/javascripts/dashboard.js.coffee')
-rw-r--r--app/assets/javascripts/dashboard.js.coffee29
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(",")