travis-web/assets/javascripts/app/models/extensions.coffee
Piotr Sarnacki 071821c1d7 Update build durations every 5s
Pusher updates usually don't update duration, so it needs to be
calculated from startedAt property and current time or finishedAt
property.
2012-08-09 14:07:07 +02:00

12 lines
348 B
CoffeeScript

Travis.DurationCalculations = Ember.Mixin.create
duration: (->
if duration = @get('_duration')
duration
else
Travis.Helpers.durationFrom(@get('startedAt'), @get('finishedAt'))
).property('_duration', 'finishedAt', 'startedAt')
updateTimes: ->
@notifyPropertyChange '_duration'
@notifyPropertyChange 'finished_at'