refactor view to top level

This commit is contained in:
Eric Hulburd
2016-02-15 11:38:41 -06:00
parent 6713e756c4
commit 1758fce5a4
12 changed files with 217 additions and 100 deletions

View File

@@ -2,18 +2,15 @@ import React from 'react';
import layoutRt from './layout.rt.js';
import House from './../../models/house';
const VIEWS = [['power', 'Power Savings'], ['energy', 'Energy Production']];
var Layout = React.createClass({
getInitialState: function(){
var layout = this;
layout.view_name = VIEWS[0][1];
return {
views: VIEWS,
houses: null,
house: null,
view: 'energy',
view: 'graph',
dataset: 'energy',
requesting_data: true
};
},
@@ -30,13 +27,6 @@ var Layout = React.createClass({
});
},
setView: function(event){
var layout = this,
view = event.target.value;
layout.view_name = event.target.innerText;
layout.setState({view: view});
},
setHouse: function(event){
var layout = this,
house_id = event.target.value,
@@ -44,6 +34,19 @@ var Layout = React.createClass({
layout.setState({house: house});
},
setView: function(event){
var layout = this,
view = event.target.dataset.value;
layout.view_name = event.target.innerText;
layout.setState({view: view});
},
setDataset: function(event){
var layout = this,
dataset = event.target.dataset.value;
layout.setState({dataset: dataset});
},
render: function() {
return layoutRt.call(this);
}