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/chrome/app/pods/application/controller.js
2017-02-15 23:44:58 -08:00

52 lines
1.1 KiB
JavaScript

import Ember from 'ember';
const {
Controller,
isEmpty,
$
} = Ember;
export default Controller.extend({
dimmerOn: false,
lightsIconsOn: true,
init() {
this._super(...arguments);
let dimmerOn = chrome.storage.local.get('huegasm.dimmerOn'),
lightsIconsOn = chrome.storage.local.get('huegasm.lightsIconsOn');
if (!isEmpty(dimmerOn) && dimmerOn) {
this.send('toggleDimmer');
}
if (!isEmpty(lightsIconsOn)) {
this.set('lightsIconsOn', lightsIconsOn);
}
},
actions: {
toggleLightsIcons() {
this.toggleProperty('lightsIconsOn');
let lightsIconsOn = this.get('lightsIconsOn');
chrome.storage.local.set('huegasm.lightsIconsOn', lightsIconsOn);
},
toggleDimmer() {
this.toggleProperty('dimmerOn');
let dimmerOn = this.get('dimmerOn');
if (dimmerOn) {
$('body').addClass('dimmerOn');
$('html').addClass('dimmerOn');
} else {
$('body').removeClass('dimmerOn');
$('html').removeClass('dimmerOn');
}
chrome.storage.local.set('huegasm.dimmerOn', dimmerOn);
}
}
});