mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-21 16:26:43 +00:00
parent
f7dbd38c2e
commit
a04e9b68bd
@ -40,6 +40,7 @@ import { loadVirtualizer } from "../../resources/virtualizer";
|
|||||||
import type { HomeAssistant } from "../../types";
|
import type { HomeAssistant } from "../../types";
|
||||||
import { showConfirmationDialog } from "../generic/show-dialog-box";
|
import { showConfirmationDialog } from "../generic/show-dialog-box";
|
||||||
import { QuickBarMode, type QuickBarParams } from "./show-dialog-quick-bar";
|
import { QuickBarMode, type QuickBarParams } from "./show-dialog-quick-bar";
|
||||||
|
import { computeDeviceName } from "../../data/device_registry";
|
||||||
|
|
||||||
interface QuickBarItem extends ScorableTextItem {
|
interface QuickBarItem extends ScorableTextItem {
|
||||||
primaryText: string;
|
primaryText: string;
|
||||||
@ -522,12 +523,14 @@ export class QuickBar extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _generateDeviceItems(): DeviceItem[] {
|
private _generateDeviceItems(): DeviceItem[] {
|
||||||
return Object.keys(this.hass.devices)
|
return Object.values(this.hass.devices)
|
||||||
.map((deviceId) => {
|
.filter((device) => !device.disabled_by)
|
||||||
const device = this.hass.devices[deviceId];
|
.map((device) => {
|
||||||
const area = this.hass.areas[device.area_id!];
|
const area = device.area_id
|
||||||
|
? this.hass.areas[device.area_id]
|
||||||
|
: undefined;
|
||||||
const deviceItem = {
|
const deviceItem = {
|
||||||
primaryText: device.name!,
|
primaryText: computeDeviceName(device, this.hass),
|
||||||
deviceId: device.id,
|
deviceId: device.id,
|
||||||
area: area?.name,
|
area: area?.name,
|
||||||
action: () => navigate(`/config/devices/device/${device.id}`),
|
action: () => navigate(`/config/devices/device/${device.id}`),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user