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 += "&timespan=#{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

Version Path
pulse_meter-dygraphs_visualizer-0.4.25 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.23 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.22 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.21 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.20 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.22 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.21 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.20 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.19 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.18 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.17 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.19 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.16 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.18 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.17 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.16 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter-dygraphs_visualizer-0.4.15 lib/pulse_meter/dygraphs_visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.15 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.14 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee
pulse_meter_visualizer-0.4.13 lib/pulse_meter/visualize/coffee/models/dinamic_widget.coffee