Files
old-spike/client/dashboard/power/power.component.js

42 lines
838 B
JavaScript
Raw Normal View History

2016-02-29 18:20:00 -06:00
import React from 'react';
import moment from 'moment-timezone';
import _ from 'lodash';
import Templates from 'config/templates';
import House from './../../models/house';
class PowerComponent extends React.Component {
constructor(props){
super(props);
2016-03-04 13:59:34 -06:00
this.state = {
loading_power_data: false,
house: null,
power_range: null
};
2016-02-29 18:20:00 -06:00
}
2016-03-02 12:07:31 -06:00
get house(){
2016-03-04 13:59:34 -06:00
return this.state_manager && this.state_manager.state && this.state_manager.state.house;
2016-03-02 12:07:31 -06:00
}
2016-03-04 13:59:34 -06:00
get state_manager(){
return this.props.state_manager;
}
syncFromStateManager(fnStateSet){
var power = this;
power.setState(power.state_manager.state, fnStateSet);
2016-02-29 18:20:00 -06:00
}
render() {
var powerRt = Templates.forComponent('power');
return powerRt.call(this);
}
2016-03-04 13:59:34 -06:00
2016-02-29 18:20:00 -06:00
}
2016-03-05 16:53:29 -06:00
PowerComponent.NAME = 'Power';
2016-02-29 18:20:00 -06:00
2016-03-05 16:53:29 -06:00
module.exports = PowerComponent;