Sha256: 542f6538ca32ffca4c0b4114bf860ed4edcbc3fa98a7465586dbc7ebf0ee2d49

Contents?: true

Size: 906 Bytes

Versions: 25

Compression:

Stored size: 906 Bytes

Contents

class SeriesPresenter extends TimelinePresenter
	options: ->
		secondPart = if @get('interval') % 60 == 0 then '' else ':ss'
		format = if @model.timespan() > 24 * 60 * 60
			"yyyy.MM.dd HH:mm#{secondPart}"
		else
			"HH:mm#{secondPart}"

		$.extend true, super(), {
			lineWidth: 1
			chartArea: {
				width: '100%'
			}
			legend: {
				position: 'bottom'
			}
			vAxis: {
				title: @valuesTitle()
				textPosition: 'in'
			}
			hAxis: {
				format: format
			}
			series: @get('series').options
			axisTitlesPosition: 'in'
		}

	valuesTitle: ->
		if @get('valuesTitle')
			"#{@get('valuesTitle')} / #{@humanizedInterval()}"
		else
			@humanizedInterval()


	humanizedInterval: ->
		@get('interval').humanize()
	
	cutoff: (min, max) ->
		_.each(@get('series').rows, (row) =>
			for i in [1 .. row.length - 1]
				value = row[i]
				value = 0 unless value?
				row[i] = @cutoffValue(value, min, max)
		)

Version data entries

25 entries across 25 versions & 2 rubygems

Version Path
pulse_meter_visualizer-0.4.22 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.21 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.20 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.19 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.18 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.17 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.16 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.15 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.14 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.13 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.12 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse_meter_visualizer-0.4.11 lib/pulse_meter/visualize/coffee/presenters/series.coffee
pulse-meter-0.4.9 lib/pulse-meter/visualize/coffee/presenters/series.coffee
pulse-meter-0.4.8 lib/pulse-meter/visualize/coffee/presenters/series.coffee
pulse-meter-0.4.7 lib/pulse-meter/visualize/coffee/presenters/series.coffee
pulse-meter-0.4.6 lib/pulse-meter/visualize/coffee/presenters/series.coffee
pulse-meter-0.4.5 lib/pulse-meter/visualize/coffee/presenters/series.coffee
pulse-meter-0.4.4 lib/pulse-meter/visualize/coffee/presenters/series.coffee
pulse-meter-0.4.3 lib/pulse-meter/visualize/coffee/presenters/series.coffee
pulse-meter-0.4.2 lib/pulse-meter/visualize/coffee/presenters/series.coffee