finished scheduled close after opening

This commit is contained in:
Senad Uka
2016-02-14 10:34:54 +01:00
parent 5a4dd87e4f
commit f203119656
7 changed files with 99 additions and 25 deletions

View File

@@ -22,30 +22,36 @@ if (Meteor.isClient) {
if (state === 'opening') return "Otvara se";
if (state === 'closing') return "Zatvara se";
if (state === 'closed') return "Zatvoren";
},
water_now_button_class: function () {
var stateObject = controller_state();
if (stateObject.state && ( stateObject.state.out_valve === 'open' || stateObject.state.out_valve === 'opening' )) {
return 'hidden';
} else {
return '';
}
},
stop_button_class: function () {
var stateObject = controller_state();
if (stateObject.state && ( stateObject.state.out_valve === 'closed' || stateObject.state.out_valve === 'closing' )) {
return 'hidden';
} else {
return '';
}
}
});
Template.state.events({
'click #water_now': function() {
var state = controller_state();
ControllerState.update(state._id, {
'$set': {
'state.out_valve': 'opening',
'time': new Date(),
'set_by': 'server'
}
});
var controller_id = Session.get('controller_id');
Meteor.call('openOutValve',controller_id )
},
'click #stop_water_now': function() {
var state = controller_state();
ControllerState.update(state._id, {
'$set': {
'state.out_valve': 'closing',
'time': new Date(),
'set_by': 'server'
}
});
var controller_id = Session.get('controller_id');
Meteor.call('closeOutValve',controller_id )
}
});