1
0
mirror of https://github.com/beestat/app.git synced 2025-05-31 04:06:32 -04:00

Added "yesterday" as a visualize time period option

This commit is contained in:
Jon Ziebell 2022-08-19 15:16:34 -04:00
parent de1315a2d9
commit cde2ac1d29
2 changed files with 33 additions and 22 deletions

View File

@ -158,24 +158,11 @@ beestat.component.card.three_d.prototype.decorate_contents_ = function(parent) {
// console.log('data is undefined need to load it'); // console.log('data is undefined need to load it');
this.show_loading_('Fetching'); this.show_loading_('Fetching');
var value; const value = [
var operator;
// var value = [
// required_begin.format(),
// required_end.format()
// ];
// var operator = 'between';
if (beestat.setting('visualize.range_type') === 'dynamic') {
value = required_begin.format();
operator = '>=';
} else {
value = [
required_begin.format(), required_begin.format(),
required_end.format() required_end.format()
]; ];
operator = 'between'; const operator = 'between';
}
const sensor_ids = Object.keys(this.get_sensor_ids_map_()); const sensor_ids = Object.keys(this.get_sensor_ids_map_());
// if (sensor_ids.length > 0) { // if (sensor_ids.length > 0) {

View File

@ -221,7 +221,7 @@ beestat.component.card.visualize_settings.prototype.decorate_time_period_ = func
const tile_group = new beestat.component.tile_group(); const tile_group = new beestat.component.tile_group();
// Current Day // Current Day
const day_tile = new beestat.component.tile() const current_day_tile = new beestat.component.tile()
.set_background_hover_color(color) .set_background_hover_color(color)
.set_text_color('#fff') .set_text_color('#fff')
.set_icon('calendar') .set_icon('calendar')
@ -231,9 +231,9 @@ beestat.component.card.visualize_settings.prototype.decorate_time_period_ = func
beestat.setting('visualize.range_type') === 'dynamic' && beestat.setting('visualize.range_type') === 'dynamic' &&
beestat.setting('visualize.range_dynamic') === 0 beestat.setting('visualize.range_dynamic') === 0
) { ) {
day_tile.set_background_color(color); current_day_tile.set_background_color(color);
} else { } else {
day_tile current_day_tile
.set_background_color(beestat.style.color.bluegray.light) .set_background_color(beestat.style.color.bluegray.light)
.addEventListener('click', function() { .addEventListener('click', function() {
beestat.cache.delete('data.three_d__runtime_sensor'); beestat.cache.delete('data.three_d__runtime_sensor');
@ -242,7 +242,31 @@ beestat.component.card.visualize_settings.prototype.decorate_time_period_ = func
self.rerender(); self.rerender();
}); });
} }
tile_group.add_tile(day_tile); tile_group.add_tile(current_day_tile);
// Yesterday
const yesterday_tile = new beestat.component.tile()
.set_background_hover_color(color)
.set_text_color('#fff')
.set_icon('calendar')
.set_text('Yesterday');
if (
beestat.setting('visualize.range_type') === 'dynamic' &&
beestat.setting('visualize.range_dynamic') === 1
) {
yesterday_tile.set_background_color(color);
} else {
yesterday_tile
.set_background_color(beestat.style.color.bluegray.light)
.addEventListener('click', function() {
beestat.cache.delete('data.three_d__runtime_sensor');
beestat.setting('visualize.range_type', 'dynamic');
beestat.setting('visualize.range_dynamic', 1);
self.rerender();
});
}
tile_group.add_tile(yesterday_tile);
// Current Week // Current Week
const week_tile = new beestat.component.tile() const week_tile = new beestat.component.tile()