21 lines
734 B
JavaScript
21 lines
734 B
JavaScript
// Generated by CoffeeScript 1.12.5
|
|
import Ember from 'ember';
|
|
|
|
export default Ember.Controller.extend({
|
|
operation_running_time: Ember.computed('globals.operation_running', function() {
|
|
var duration, hours, minutes, seconds, start_time;
|
|
if (!(start_time = this.get('globals.operation_running'))) {
|
|
return '';
|
|
}
|
|
duration = moment.duration(moment().diff(start_time));
|
|
if (duration.days()) {
|
|
return (duration.days()) + " days and " + (duration.hours()) + " hours";
|
|
} else {
|
|
hours = ('0' + duration.hours()).slice(-2);
|
|
minutes = ('0' + duration.minutes()).slice(-2);
|
|
seconds = ('0' + duration.seconds()).slice(-2);
|
|
return hours + ":" + minutes + ":" + seconds;
|
|
}
|
|
})
|
|
});
|