From 8785b03fd87bae23d818df9c282505dbb379e55d Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 14 Mar 2019 13:54:46 -0700 Subject: [PATCH] Menu button simplify (#2930) * Simplify the hass-menu button * Purge showMenu boolean --- hassio/src/addon-view/hassio-addon-view.js | 8 +--- hassio/src/hassio-app.js | 18 ++------- hassio/src/hassio-main.js | 11 +---- hassio/src/hassio-pages-with-tabs.js | 8 +--- src/components/ha-menu-button.ts | 5 +-- src/entrypoints/custom-panel.js | 3 +- src/layouts/hass-loading-screen.ts | 12 +----- src/layouts/home-assistant-main.ts | 27 +++++++------ src/panels/calendar/ha-panel-calendar.js | 10 +---- .../config/automation/ha-automation-picker.js | 9 ----- .../config/automation/ha-config-automation.js | 4 -- .../config/dashboard/ha-config-dashboard.js | 4 +- src/panels/config/ha-config-section.js | 5 --- src/panels/config/script/ha-config-script.js | 4 -- src/panels/config/script/ha-script-editor.js | 9 ----- src/panels/config/script/ha-script-picker.js | 9 ----- src/panels/custom/ha-panel-custom.js | 9 ++--- src/panels/dev-event/ha-panel-dev-event.js | 15 +------ src/panels/dev-info/ha-panel-dev-info.ts | 9 +---- src/panels/dev-mqtt/ha-panel-dev-mqtt.js | 7 +--- .../dev-service/ha-panel-dev-service.js | 15 +------ src/panels/dev-state/ha-panel-dev-state.js | 15 +------ .../dev-template/ha-panel-dev-template.js | 15 +------ src/panels/history/ha-panel-history.js | 14 +------ src/panels/iframe/ha-panel-iframe.js | 13 +----- src/panels/logbook/ha-panel-logbook.js | 15 +------ src/panels/lovelace/ha-panel-lovelace.ts | 33 ++++++++------- src/panels/lovelace/hui-root.ts | 40 +++++-------------- src/panels/mailbox/ha-panel-mailbox.js | 15 +------ src/panels/map/ha-panel-map.js | 14 +------ src/panels/profile/ha-panel-profile.js | 6 +-- .../shopping-list/ha-panel-shopping-list.js | 7 +--- src/panels/states/ha-panel-states.js | 16 +++----- src/types.ts | 1 - 34 files changed, 74 insertions(+), 331 deletions(-) diff --git a/hassio/src/addon-view/hassio-addon-view.js b/hassio/src/addon-view/hassio-addon-view.js index 3a57512751..b4f1505b4d 100644 --- a/hassio/src/addon-view/hassio-addon-view.js +++ b/hassio/src/addon-view/hassio-addon-view.js @@ -60,11 +60,7 @@ class HassioAddonView extends PolymerElement { - + - + `; } @@ -21,8 +16,6 @@ class HassioApp extends PolymerElement { static get properties() { return { hass: Object, - narrow: Boolean, - showMenu: Boolean, route: Object, hassioPanel: { type: Object, @@ -35,12 +28,9 @@ class HassioApp extends PolymerElement { super.ready(); window.setProperties = this.setProperties.bind(this); this.addEventListener("location-changed", () => this._locationChanged()); - this.addEventListener("hass-open-menu", () => this._menuEvent(true)); - this.addEventListener("hass-close-menu", () => this._menuEvent(false)); - } - - _menuEvent(shouldOpen) { - this.hassioPanel.fire(shouldOpen ? "hass-open-menu" : "hass-close-menu"); + this.addEventListener("hass-toggle-menu", (ev) => + this.hassioPanel.fire("hass-toggle-menu", ev.detail) + ); } _locationChanged() { diff --git a/hassio/src/hassio-main.js b/hassio/src/hassio-main.js index 940ff70639..8b207f9a00 100644 --- a/hassio/src/hassio-main.js +++ b/hassio/src/hassio-main.js @@ -28,18 +28,13 @@ class HassioMain extends EventsMixin(NavigateMixin(PolymerElement)) { >