temperature sensors enabled / disabled ui

This commit is contained in:
Senad Uka
2017-01-07 12:40:21 +01:00
parent a06a22857d
commit d1e216b0fd
5 changed files with 129 additions and 27 deletions

View File

@@ -26,12 +26,33 @@ Template.alarm_settings.helpers({
var result = config()[property];
console.log('returning', result);
return result;
},
pretty_temperature: function(temperature) {
var temperatureLabel = (Meteor.zoblak.shared.valid_temperature(temperature)) ? temperature : "XX.X";
return '' + temperatureLabel + ' °C ';
},
sensors: function() {
var temperatures = Meteor.zoblak.client.last_sensor_reading().temperatures;
var enabled = config()['enabled'] || {};
var sensors = [];
for (var index in temperatures) {
var is_on = (index in enabled) ? enabled[index] : true; // on by default
var value = parseFloat(temperatures[index])
sensors.push({
value: value,
on: is_on
})
}
return sensors;
}
});
Template.alarm_settings.events({
'click #save_settings': function() {
var controller_id = Meteor.zoblak.client.controller_state().controller_id;
1
var instance = Template.instance();
var minTemperature = instance.$('#min_temperature').val();
var maxTemperature = instance.$('#max_temperature').val();