diff --git a/demo/src/ha-demo.ts b/demo/src/ha-demo.ts index 0587fde184..0066940028 100644 --- a/demo/src/ha-demo.ts +++ b/demo/src/ha-demo.ts @@ -15,6 +15,7 @@ import { mockTemplate } from "./stubs/template"; import { mockEvents } from "./stubs/events"; import { mockMediaPlayer } from "./stubs/media_player"; import { HomeAssistant } from "../../src/types"; +import { mockFrontend } from "./stubs/frontend"; class HaDemo extends HomeAssistantAppEl { protected async _handleConnProm() { @@ -35,6 +36,7 @@ class HaDemo extends HomeAssistantAppEl { mockTemplate(hass); mockEvents(hass); mockMediaPlayer(hass); + mockFrontend(hass); selectedDemoConfig.then((conf) => { hass.addEntities(conf.entities()); if (conf.theme) { diff --git a/demo/src/stubs/frontend.ts b/demo/src/stubs/frontend.ts new file mode 100644 index 0000000000..a7254b25f4 --- /dev/null +++ b/demo/src/stubs/frontend.ts @@ -0,0 +1,7 @@ +import { MockHomeAssistant } from "../../../src/fake_data/provide_hass"; + +export const mockFrontend = (hass: MockHomeAssistant) => { + hass.mockWS("frontend/get_user_data", () => ({ + value: null, + })); +}; 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)) { >