Files
old-tfm/app/client/settings.js

38 lines
1.1 KiB
JavaScript
Raw Normal View History

2016-02-28 10:05:14 +01:00
Template.settings.helpers({
timeSelected: function(time) {
2016-10-23 15:10:20 +02:00
var config = Meteor.zoblak.client.controller_state().config;
2016-02-28 10:05:14 +01:00
return config.automaticTimeOfDay == time;
},
dayChecked: function(day) {
2016-10-23 15:10:20 +02:00
var config = Meteor.zoblak.client.controller_state().config;
2016-02-28 10:05:14 +01:00
var days = config.automaticDaysOfWeek || [];
return days.includes(day)
},
2016-07-02 10:18:18 +02:00
manualInflowChecked: function(day) {
2016-10-23 15:10:20 +02:00
var config = Meteor.zoblak.client.controller_state().config;
2016-07-02 10:18:18 +02:00
return config.manualInflow;
}
2016-02-28 10:05:14 +01:00
});
Template.settings.events({
'click #save_settings': function() {
var instance = Template.instance();
selectedTime = instance.$('#time_of_day').val();
selectedDays = [];
instance.$('.day_checkbox').each(function() {
if (this.checked) {
selectedDays.push(instance.$(this).val());
}
});
2016-07-02 10:18:18 +02:00
var manualInflow = instance.$('#manual_inflow').is(':checked');
console.log("MI ", manualInflow);
2016-02-28 10:05:14 +01:00
var controller_id = Session.get('controller_id');
2016-07-02 10:18:18 +02:00
Meteor.call('saveControllerConfig', controller_id, selectedTime, selectedDays, manualInflow);
2016-02-28 10:05:14 +01:00
}
});