From d4ed377277f0de5340fa20fad9b3bfd63d7fe297 Mon Sep 17 00:00:00 2001 From: Zack Date: Fri, 11 Feb 2022 12:18:03 -0600 Subject: [PATCH] Stash --- src/layouts/home-assistant-main.ts | 18 ++++++++++++++++++ src/layouts/home-assistant.ts | 4 ++-- .../{quick-bar-mixin.ts => shortcuts-mixin.ts} | 7 +++++++ 3 files changed, 27 insertions(+), 2 deletions(-) rename src/state/{quick-bar-mixin.ts => shortcuts-mixin.ts} (89%) diff --git a/src/layouts/home-assistant-main.ts b/src/layouts/home-assistant-main.ts index 1b65f33de3..4668eae90e 100644 --- a/src/layouts/home-assistant-main.ts +++ b/src/layouts/home-assistant-main.ts @@ -18,6 +18,7 @@ import { toggleAttribute } from "../common/dom/toggle_attribute"; import { showNotificationDrawer } from "../dialogs/notifications/show-notification-drawer"; import type { HomeAssistant, Route } from "../types"; import "./partial-panel-resolver"; +import "../panels/developer-tools/ha-panel-developer-tools"; const NON_SWIPABLE_PANELS = ["map"]; @@ -98,6 +99,17 @@ export class HomeAssistantMain extends LitElement { > + +
test
+
+ { }; @customElement("home-assistant") -export class HomeAssistantAppEl extends QuickBarMixin(HassElement) { +export class HomeAssistantAppEl extends ShortcutsMixin(HassElement) { @state() private _route: Route; private _panelUrl: string; diff --git a/src/state/quick-bar-mixin.ts b/src/state/shortcuts-mixin.ts similarity index 89% rename from src/state/quick-bar-mixin.ts rename to src/state/shortcuts-mixin.ts index a0e98b327c..2fb53ec869 100644 --- a/src/state/quick-bar-mixin.ts +++ b/src/state/shortcuts-mixin.ts @@ -32,6 +32,7 @@ export default >(superClass: T) => tinykeys(window, { e: (ev) => this._showQuickBar(ev), c: (ev) => this._showQuickBar(ev, true), + d: () => this._toggleDeveloperToolsSidebar(), }); } @@ -51,6 +52,12 @@ export default >(superClass: T) => ); } + private _toggleDeveloperToolsSidebar(): void { + localStorage.showDeveloperTools = + localStorage.showDeveloperTools !== "true"; + this.requestUpdate(); + } + private _canOverrideAlphanumericInput(e: KeyboardEvent) { const el = e.composedPath()[0] as any;