diff options
-rw-r--r-- | javascripts/dashing.coffee | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/javascripts/dashing.coffee b/javascripts/dashing.coffee index 2d9953d..d3bf519 100644 --- a/javascripts/dashing.coffee +++ b/javascripts/dashing.coffee @@ -45,9 +45,13 @@ class Dashing.Widget extends Batman.View @::on 'ready', -> Dashing.Widget.fire 'ready' - onData: (data) => + receiveData: (data) => @mixin(data) + @set 'updatedAt', new Date() + @onData(data) + onData: (data) => + # Widgets override this to handle incoming data Dashing.AnimatedValue = get: Batman.Property.defaultAccessor.get @@ -89,7 +93,7 @@ source.addEventListener 'message', (e) => lastEvents[data.id] = data if widgets[data.id]?.length > 0 for widget in widgets[data.id] - widget.onData(data) + widget.receiveData(data) $(document).ready -> |