leverage cash when no dates passed in

This commit is contained in:
Eric Hulburd
2016-02-10 19:07:37 -06:00
parent c75ae9030c
commit 347507b148
3 changed files with 6 additions and 1 deletions

View File

@@ -61,7 +61,6 @@ var Layout = React.createClass({
request = house.ensureEnergyData();
}
request.then(()=>{
console.log('data retrieved')
layout.setState({requesting_data: false}, ()=>{
console.log(layout.state.requesting_data);
});

View File

@@ -40,6 +40,7 @@ class House {
}
query_ranges = MathUtil.minusRange([opts.start_date, opts.end_date], [min_date, max_date]);
if (!query_ranges) return Promise.resolve(house.power_data);
cache = ArrayUtil.selectMap(date_range, (datum_time)=>{
return ArrayUtil.all(query_ranges, (query_range)=>{
@@ -83,6 +84,7 @@ class House {
if (date_range.length === 0) return house.getEnergyData({dates: [[opts.start_date, opts.end_date]]})
query_ranges = MathUtil.minusRange([opts.start_date, opts.end_date], [min_date, max_date]);
if (!query_ranges) return Promise.resolve(house.power_data);
cache = ArrayUtil.selectMap(date_range, (datum_day)=>{
return ArrayUtil.all(query_ranges, (query_range)=>{