FIX: Opening panels by keyboard should respect closing
This commit is contained in:
parent
ca017facf2
commit
e5911e7fc4
|
@ -18,6 +18,11 @@ const HeaderController = Ember.Controller.extend({
|
||||||
|
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
|
toggleMenuPanel(visibleProp) {
|
||||||
|
this.toggleProperty(visibleProp);
|
||||||
|
this.appEvents.trigger('dropdowns:closeAll');
|
||||||
|
},
|
||||||
|
|
||||||
toggleStar() {
|
toggleStar() {
|
||||||
const topic = this.get('topic');
|
const topic = this.get('topic');
|
||||||
if (topic) topic.toggleStar();
|
if (topic) topic.toggleStar();
|
||||||
|
|
|
@ -65,6 +65,7 @@ export default {
|
||||||
|
|
||||||
|
|
||||||
this.searchService = this.container.lookup('search-service:main');
|
this.searchService = this.container.lookup('search-service:main');
|
||||||
|
this.appEvents = this.container.lookup('app-events:main');
|
||||||
|
|
||||||
_.each(PATH_BINDINGS, this._bindToPath, this);
|
_.each(PATH_BINDINGS, this._bindToPath, this);
|
||||||
_.each(CLICK_BINDINGS, this._bindToClick, this);
|
_.each(CLICK_BINDINGS, this._bindToClick, this);
|
||||||
|
@ -169,15 +170,15 @@ export default {
|
||||||
},
|
},
|
||||||
|
|
||||||
showSearch() {
|
showSearch() {
|
||||||
this.container.lookup('controller:header').toggleProperty('searchVisible');
|
this.container.lookup('controller:header').send('toggleMenuPanel', 'searchVisible');
|
||||||
},
|
},
|
||||||
|
|
||||||
toggleHamburgerMenu() {
|
toggleHamburgerMenu() {
|
||||||
this.container.lookup('controller:header').toggleProperty('hamburgerVisible');
|
this.container.lookup('controller:header').send('toggleMenuPanel', 'hamburgerVisible');
|
||||||
},
|
},
|
||||||
|
|
||||||
showCurrentUser() {
|
showCurrentUser() {
|
||||||
this.container.lookup('controller:header').toggleProperty('userMenuVisible');
|
this.container.lookup('controller:header').send('toggleMenuPanel', 'userMenuVisible');
|
||||||
},
|
},
|
||||||
|
|
||||||
showHelpModal() {
|
showHelpModal() {
|
||||||
|
|
Loading…
Reference in New Issue