summaryrefslogtreecommitdiff
path: root/templates/project/widgets/graph/graph.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'templates/project/widgets/graph/graph.coffee')
-rw-r--r--templates/project/widgets/graph/graph.coffee14
1 files changed, 12 insertions, 2 deletions
diff --git a/templates/project/widgets/graph/graph.coffee b/templates/project/widgets/graph/graph.coffee
index 8b56a87..9b2eeec 100644
--- a/templates/project/widgets/graph/graph.coffee
+++ b/templates/project/widgets/graph/graph.coffee
@@ -1,22 +1,32 @@
class Dashing.Graph extends Dashing.Widget
@accessor 'current', ->
+ return @get('displayedValue') if @get('displayedValue')
points = @get('points')
if points
points[points.length - 1].y
ready: ->
+ container = $(@node).parent()
+ # Gross hacks. Let's fix this.
+ width = (Dashing.widget_base_dimensions[0] * container.data("sizex")) + Dashing.widget_margins[0] * 2 * (container.data("sizex") - 1)
+ height = (Dashing.widget_base_dimensions[1] * container.data("sizey"))
@graph = new Rickshaw.Graph(
element: @node
- width: $(@node).parent().width()
+ width: width
+ height: height
series: [
{
color: "#fff",
- data: [{ x: 0, y: 0}]
+ data: [{x:0, y:0}]
}
]
)
+
+ @graph.series[0].data = @get('points') if @get('points')
+
x_axis = new Rickshaw.Graph.Axis.Time(graph: @graph)
+ y_axis = new Rickshaw.Graph.Axis.Y(graph: @graph, tickFormat: Rickshaw.Fixtures.Number.formatKMBT)
@graph.render()
onData: (data) ->