mirror of
				https://github.com/beestat/app.git
				synced 2025-11-03 18:37:01 -05:00 
			
		
		
		
	Added "yesterday" as a visualize time period option
This commit is contained in:
		
							parent
							
								
									de1315a2d9
								
							
						
					
					
						commit
						cde2ac1d29
					
				@ -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) {
 | 
				
			||||||
 | 
				
			|||||||
@ -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()
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user