Implement set_value_action_for_date
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
import Ember from 'ember'
|
||||
export default Ember.Controller.extend
|
||||
set_value_on_non_final_till_date_date: moment()
|
||||
set_value_on_non_final_till_date_action: null
|
||||
operation_running_time: Ember.computed 'globals.operation_running', ->
|
||||
return '' unless start_time = @get('globals.operation_running')
|
||||
duration = moment.duration(moment().diff(start_time))
|
||||
@@ -10,3 +12,9 @@ export default Ember.Controller.extend
|
||||
minutes = ('0' + duration.minutes()).slice(-2)
|
||||
seconds = ('0' + duration.seconds()).slice(-2)
|
||||
"#{hours}:#{minutes}:#{seconds}"
|
||||
actions:
|
||||
set_value_on_non_final_till_date: ->
|
||||
return unless date = @get('set_value_on_non_final_till_date_date')
|
||||
return unless action = @get('set_value_on_non_final_till_date_action')
|
||||
@set 'globals.operation_running', moment()
|
||||
action.set_value_on_non_final_till_date(date: date.format('YYYY-MM-DD'), event_value: 't')
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
import Ember from 'ember';
|
||||
|
||||
export default Ember.Controller.extend({
|
||||
set_value_on_non_final_till_date_date: moment(),
|
||||
set_value_on_non_final_till_date_action: null,
|
||||
operation_running_time: Ember.computed('globals.operation_running', function() {
|
||||
var duration, hours, minutes, seconds, start_time;
|
||||
if (!(start_time = this.get('globals.operation_running'))) {
|
||||
@@ -16,5 +18,21 @@ export default Ember.Controller.extend({
|
||||
seconds = ('0' + duration.seconds()).slice(-2);
|
||||
return hours + ":" + minutes + ":" + seconds;
|
||||
}
|
||||
})
|
||||
}),
|
||||
actions: {
|
||||
set_value_on_non_final_till_date: function() {
|
||||
var action, date;
|
||||
if (!(date = this.get('set_value_on_non_final_till_date_date'))) {
|
||||
return;
|
||||
}
|
||||
if (!(action = this.get('set_value_on_non_final_till_date_action'))) {
|
||||
return;
|
||||
}
|
||||
this.set('globals.operation_running', moment());
|
||||
return action.set_value_on_non_final_till_date({
|
||||
date: date.format('YYYY-MM-DD'),
|
||||
event_value: 't'
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user