summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/assets/javascripts/dashboard.js40
-rw-r--r--app/assets/javascripts/dashboard.js.coffee29
2 files changed, 29 insertions, 40 deletions
diff --git a/app/assets/javascripts/dashboard.js b/app/assets/javascripts/dashboard.js
deleted file mode 100644
index 575fa471655..00000000000
--- a/app/assets/javascripts/dashboard.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/**
- * Init dashboard page
- *
- */
-
-$(function(){
- Pager.init(20, true);
- dashboardPage();
-});
-
-function dashboardPage(){
- $(".event_filter_link").bind('click',(function(){
- toggleFilter($(this));
- reloadActivities();
- }));
-}
-
-function reloadActivities(){
- $('.content_list').html('');
- Pager.init(20, true);
-}
-
-function toggleFilter(sender){
- sender.parent().toggleClass('inactive');
- var event_filters = $.cookie('event_filter');
- var filter = sender.attr('id').split('_')[0];
- if (!event_filters) {
- event_filters = new Array();
- } else {
- event_filters = event_filters.split(',');
- }
- var index = event_filters.indexOf(filter);
- if (index == -1) {
- event_filters.push(filter);
- } else {
- event_filters.splice(index, 1);
- }
- $.cookie('event_filter', event_filters.join(','));
-};
-
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(",")