This repository has been archived on 2026-04-30. You can view files and clone it, but cannot push or open issues or pull requests.
huegasm/app/pods/components/huegasm-app/component.js
2015-10-16 00:27:57 -07:00

45 lines
1,005 B
JavaScript

import Em from 'ember';
export default Em.Component.extend({
actions: {
toggleDimmer(){
this.toggleProperty('dimmerOn');
}
},
bridgeIp: null,
bridgeUsername: null,
trial: false,
dimmerOn: false,
dimmerOnClass: function(){
var dimmerOn = this.get('dimmerOn'),
className = null;
if(dimmerOn){
className = 'active';
Em.$('body').addClass('dimmerOn');
Em.$('html').addClass('dimmerOn');
Em.$('md-icon').addClass('dimmerOn');
} else {
Em.$('body').removeClass('dimmerOn');
Em.$('html').removeClass('dimmerOn');
Em.$('md-icon').removeClass('dimmerOn');
}
return className;
}.property('dimmerOn'),
init(){
this._super();
if(localStorage.getItem('huegasm.bridgeIp')){
this.set('bridgeIp', localStorage.getItem('huegasm.bridgeIp'));
}
if(localStorage.getItem('huegasm.bridgeUsername')){
this.set('bridgeUsername', localStorage.getItem('huegasm.bridgeUsername'));
}
}
});