35 lines
704 B
JavaScript
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();
|
|
}
|
|
}
|
|
|
|
});
|