mirror of
				https://github.com/beestat/app.git
				synced 2025-10-30 17:52:25 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			989 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			989 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Ecobee is down!
 | |
|  */
 | |
| beestat.component.down_notification = function() {
 | |
|   beestat.component.apply(this, arguments);
 | |
| };
 | |
| beestat.extend(beestat.component.down_notification, beestat.component);
 | |
| 
 | |
| /**
 | |
|  * Decorate a floating banner at the bottom of the page.
 | |
|  *
 | |
|  * @param {rocket.Elements} parent
 | |
|  */
 | |
| beestat.component.down_notification.prototype.decorate_ = function(parent) {
 | |
|   var div = $.createElement('div');
 | |
|   div.style({
 | |
|     'position': 'fixed',
 | |
|     'bottom': '0px',
 | |
|     'left': '0px',
 | |
|     'width': '100%',
 | |
|     'text-align': 'center',
 | |
|     'padding-left': beestat.style.size.gutter,
 | |
|     'padding-right': beestat.style.size.gutter,
 | |
|     'background': beestat.style.color.red.dark
 | |
|   });
 | |
| 
 | |
|   var last_update = moment.utc(beestat.user.get().sync_status.thermostat).local()
 | |
|     .format('h:mm a');
 | |
|   div.appendChild($.createElement('p').innerText('Ecobee seems to be down. Your data will update as soon as possible. Last update was at ' + last_update + '.'));
 | |
| 
 | |
|   parent.appendChild(div);
 | |
| };
 |