summaryrefslogtreecommitdiff
path: root/assets/javascripts/application.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascripts/application.coffee')
-rw-r--r--assets/javascripts/application.coffee25
1 files changed, 25 insertions, 0 deletions
diff --git a/assets/javascripts/application.coffee b/assets/javascripts/application.coffee
new file mode 100644
index 0000000..0f27bfd
--- /dev/null
+++ b/assets/javascripts/application.coffee
@@ -0,0 +1,25 @@
+# dashing.js is located in the dashing framework
+# It includes jquery & batman for you.
+#= require dashing.js
+
+#= require_directory .
+#= require_tree ../../widgets
+
+console.log("Yeah! The dashboard has started!")
+
+Dashing.on 'ready', ->
+ Dashing.widget_margins ||= [5, 5]
+ Dashing.widget_base_dimensions ||= [225, 345]
+ Dashing.numColumns ||= 8
+
+ contentWidth = (Dashing.widget_base_dimensions[0] + Dashing.widget_margins[0] * 2) * Dashing.numColumns
+
+ Batman.setImmediate ->
+ $('.gridster').width(contentWidth)
+ $('.gridster ul:first').gridster
+ widget_margins: Dashing.widget_margins
+ widget_base_dimensions: Dashing.widget_base_dimensions
+ avoid_overlapped_widgets: !Dashing.customGridsterLayout
+ draggable:
+ stop: Dashing.showGridsterInstructions
+ start: -> Dashing.currentWidgetPositions = Dashing.getWidgetPositions()