Quickly search for entities from the Overview Dashboard (#12324)

This commit is contained in:
J. Nick Koston 2022-04-15 08:54:57 -10:00 committed by GitHub
parent bad5a389b5
commit 76e1721c58
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,6 +7,7 @@ import {
mdiFileMultiple,
mdiFormatListBulletedTriangle,
mdiHelp,
mdiMagnify,
mdiHelpCircle,
mdiMicrophone,
mdiPencil,
@ -72,6 +73,7 @@ import { showEditViewDialog } from "./editor/view-editor/show-edit-view-dialog";
import type { Lovelace } from "./types";
import "./views/hui-view";
import type { HUIView } from "./views/hui-view";
import { showQuickBar } from "../../dialogs/quick-bar/show-dialog-quick-bar";
class HUIRoot extends LitElement {
@property({ attribute: false }) public hass!: HomeAssistant;
@ -264,6 +266,10 @@ class HUIRoot extends LitElement {
</ha-tabs>
`
: html`<div main-title>${this.config.title}</div>`}
<ha-icon-button
.path=${mdiMagnify}
@click=${this._showQuickBar}
></ha-icon-button>
${!this.narrow &&
this._conversation(this.hass.config.components)
? html`
@ -673,6 +679,13 @@ class HUIRoot extends LitElement {
});
}
private _showQuickBar(): void {
showQuickBar(this, {
commandMode: false,
hint: this.hass.localize("ui.dialogs.quick-bar.key_e_hint"),
});
}
private _handleRawEditor(ev: CustomEvent<RequestSelectedDetail>): void {
if (!shouldHandleRequestSelectedEvent(ev)) {
return;