OSDN Git Service

dashboard js -> coffee
authorAlex Denisov <1101.debian@gmail.com>
Wed, 9 Jan 2013 19:28:31 +0000 (19:28 +0000)
committerAlex Denisov <1101.debian@gmail.com>
Wed, 9 Jan 2013 19:30:20 +0000 (19:30 +0000)
app/assets/javascripts/dashboard.js [deleted file]
app/assets/javascripts/dashboard.js.coffee [new file with mode: 0644]

diff --git a/app/assets/javascripts/dashboard.js b/app/assets/javascripts/dashboard.js
deleted file mode 100644 (file)
index 575fa47..0000000
+++ /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 (file)
index 0000000..0f52793
--- /dev/null
@@ -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(",")