diff --git a/app/pods/components/groups-list/component.js b/app/pods/components/groups-list/component.js index 2d76cc3..b1bf6de 100644 --- a/app/pods/components/groups-list/component.js +++ b/app/pods/components/groups-list/component.js @@ -1,8 +1,8 @@ import Em from 'ember'; export default Em.Component.extend({ - classNameBindings: ['groupControlDisplayed:on'], - elementId: 'groupControls', + classNames: ['dropdown-menu'], + elementId: 'groupList', tagName: null, diff --git a/app/pods/components/hue-controls/component.js b/app/pods/components/hue-controls/component.js index 0ef48c9..bae4dd4 100644 --- a/app/pods/components/hue-controls/component.js +++ b/app/pods/components/hue-controls/component.js @@ -13,8 +13,6 @@ export default Em.Component.extend({ lightsData: null, activeLights: [], - groupControlDisplayed: false, - appSettingsDisplayed: false, actions: { changeTab(tabName){ @@ -22,21 +20,11 @@ export default Em.Component.extend({ this.set('selectedTab', index); localStorage.setItem('huegasm.selectedTab', index); }, - - toggleGroupControl(){ - this.toggleProperty('groupControlDisplayed'); - }, - - toggleAppSettings(){ - this.toggleProperty('appSettingsDisplayed'); - }, - clearBridge() { delete localStorage['huegasm.bridgeUsername']; delete localStorage['huegasm.bridgeIp']; location.reload(); }, - clearAllSettings() { localStorage.clear(); location.reload(); @@ -62,17 +50,6 @@ export default Em.Component.extend({ }); observer.observe(Em.$('#hueControls')[0], {childList: true, subtree: true}); - - // automatically close the group menu when the user clicks somewhere else - Em.$(document).click(function() { - if(self.get('groupControlDisplayed') && !event.target.classList.contains('group') && !Em.$(event.target).closest('#groupControls, #modal-overlays, .ember-modal-overlay').length) { - self.toggleProperty('groupControlDisplayed'); - } - - if(self.get('appSettingsDisplayed') && !event.target.classList.contains('settings') && !Em.$(event.target).closest('#appSetting').length) { - self.toggleProperty('appSettingsDisplayed'); - } - }); }, init() { diff --git a/app/pods/components/hue-controls/template.hbs b/app/pods/components/hue-controls/template.hbs index 0e2c73d..92269ea 100644 --- a/app/pods/components/hue-controls/template.hbs +++ b/app/pods/components/hue-controls/template.hbs @@ -7,21 +7,27 @@