26 lines
905 B
CoffeeScript
26 lines
905 B
CoffeeScript
# 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 ||= [10, 10]
|
|
Dashing.widget_base_dimensions ||= [300, 360]
|
|
Dashing.numColumns ||= 4
|
|
|
|
contentWidth = (Dashing.widget_base_dimensions[0] + Dashing.widget_margins[0] * 2) * Dashing.numColumns - (Dashing.widget_margins[0] * 4)
|
|
|
|
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()
|