Implement set_value_action_for_date

This commit is contained in:
2018-08-09 18:28:13 +02:00
parent c35960f087
commit 1df55571b1
6 changed files with 59 additions and 2 deletions
@@ -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')
+19 -1
View File
@@ -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'
});
}
}
});