Files
old-tfm/app/client/settings.js
2016-10-30 08:45:53 +01:00

44 lines
1.2 KiB
JavaScript

Template.settings.helpers({
timeSelected: function(time) {
var config = Meteor.zoblak.client.controller_state().config;
return config.automaticTimeOfDay == time;
},
dayChecked: function(day) {
var config = Meteor.zoblak.client.controller_state().config;
var days = config.automaticDaysOfWeek || [];
return days.includes(day)
},
manualInflowChecked: function(day) {
var config = Meteor.zoblak.client.controller_state().config;
return config.manualInflow;
}
});
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());
}
});
var manualInflow = instance.$('#manual_inflow').is(':checked');
console.log("MI ", manualInflow);
var controller_id = Session.get('controller_id');
Meteor.call('saveControllerConfig', controller_id, selectedTime, selectedDays, manualInflow);
}
});
Template.sensorData.helpers({
created_at_formatted: function() {
return moment(this.created_at).format("DD.MM.YYYY, HH:mm")
}
});