Sha256: f6eb7ef6e5e6867164fb04c3753fc710ba24e5e37dfc6a4b797e65345066f4ac
Contents?: true
Size: 738 Bytes
Versions: 35
Compression:
Stored size: 738 Bytes
Contents
DynamicWidget = Backbone.Model.extend { setStartTime: (@startTime) -> setEndTime: (@endTime) -> increaseTimespan: (inc) -> @set('timespan', @timespan() + inc) resetTimespan: -> @startTime = null @endTime = null @set('timespan', null) timespan: -> @get('timespan') sensorArgs: -> _.map(@get('sensorIds'), (name) -> "sensor[]=#{name}").join('&') url: -> timespan = @timespan() url = "#{ROOT}dynamic_widget?#{@sensorArgs()}&type=#{@get('type')}" url += "×pan=#{timespan}" if timespan? && !_.isNaN(timespan) url += "&startTime=#{@startTime}" if @startTime url += "&endTime=#{@endTime}" if @endTime url forceUpdate: -> @fetch { success: (model, response) -> model.trigger('redraw') } }
Version data entries
35 entries across 35 versions & 3 rubygems