mqtt_server/app/js/modules/temp.js
2016-11-23 20:49:07 +00:00

35 lines
704 B
JavaScript

/**
* Created by martin on 11/23/16.
*/
let TempModel = Backbone.Model.extend({});
let Temp = Backbone.View.extend({
tagName: 'div',
initialize: function() {
_.bindAll(this, 'render');
this.model.bind('change', this.render);
this.$indoorTemp = $('#indoorTemp');
this.$fan = $('#fan');
this.$fan.hide();
},
render: function() {
console.log('Temp:Render');
const data = this.model.get('data');
this.$indoorTemp.empty().html(parseFloat(data.temp) + '°c ');
if (data.mode === 'FanOff' && this.$fan.is(':visible')) {
this.$fan.hide();
}
if (data.mode === 'FanOn' && this.$fan.is(':hidden')) {
this.$fan.show();
}
}
});