42 lines
838 B
JavaScript
42 lines
838 B
JavaScript
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);
|
|
this.state = {
|
|
loading_power_data: false,
|
|
house: null,
|
|
power_range: null
|
|
};
|
|
}
|
|
|
|
get house(){
|
|
return this.state_manager && this.state_manager.state && this.state_manager.state.house;
|
|
}
|
|
|
|
get state_manager(){
|
|
return this.props.state_manager;
|
|
}
|
|
|
|
syncFromStateManager(fnStateSet){
|
|
var power = this;
|
|
power.setState(power.state_manager.state, fnStateSet);
|
|
}
|
|
|
|
render() {
|
|
var powerRt = Templates.forComponent('power');
|
|
return powerRt.call(this);
|
|
}
|
|
|
|
}
|
|
|
|
PowerComponent.NAME = 'Power';
|
|
|
|
module.exports = PowerComponent;
|