mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-21 08:16:36 +00:00
Don't show hidden scenes (#4285)
* Don't show hidden scenes * Comments * computeStateDomain
This commit is contained in:
parent
8a39d18323
commit
2665a75250
@ -9,7 +9,7 @@ import {
|
|||||||
} from "../../../layouts/hass-router-page";
|
} from "../../../layouts/hass-router-page";
|
||||||
import { property, customElement, PropertyValues } from "lit-element";
|
import { property, customElement, PropertyValues } from "lit-element";
|
||||||
import { HomeAssistant } from "../../../types";
|
import { HomeAssistant } from "../../../types";
|
||||||
import { computeDomain } from "../../../common/entity/compute_domain";
|
import { computeStateDomain } from "../../../common/entity/compute_state_domain";
|
||||||
import { computeStateName } from "../../../common/entity/compute_state_name";
|
import { computeStateName } from "../../../common/entity/compute_state_name";
|
||||||
import { compare } from "../../../common/string/compare";
|
import { compare } from "../../../common/string/compare";
|
||||||
import { SceneEntity } from "../../../data/scene";
|
import { SceneEntity } from "../../../data/scene";
|
||||||
@ -38,9 +38,9 @@ class HaConfigScene extends HassRouterPage {
|
|||||||
|
|
||||||
private _computeScenes = memoizeOne((states: HassEntities) => {
|
private _computeScenes = memoizeOne((states: HassEntities) => {
|
||||||
const scenes: SceneEntity[] = [];
|
const scenes: SceneEntity[] = [];
|
||||||
Object.keys(states).forEach((entityId) => {
|
Object.values(states).forEach((state) => {
|
||||||
if (computeDomain(entityId) === "scene") {
|
if (computeStateDomain(state) === "scene" && !state.attributes.hidden) {
|
||||||
scenes.push(states[entityId] as SceneEntity);
|
scenes.push(state as SceneEntity);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user