Don't show hidden scenes (#4285)

* Don't show hidden scenes

* Comments

* computeStateDomain
This commit is contained in:
Bram Kragten 2019-11-28 00:44:28 +01:00 committed by Paulus Schoutsen
parent 8a39d18323
commit 2665a75250

View File

@ -9,7 +9,7 @@ import {
} from "../../../layouts/hass-router-page";
import { property, customElement, PropertyValues } from "lit-element";
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 { compare } from "../../../common/string/compare";
import { SceneEntity } from "../../../data/scene";
@ -38,9 +38,9 @@ class HaConfigScene extends HassRouterPage {
private _computeScenes = memoizeOne((states: HassEntities) => {
const scenes: SceneEntity[] = [];
Object.keys(states).forEach((entityId) => {
if (computeDomain(entityId) === "scene") {
scenes.push(states[entityId] as SceneEntity);
Object.values(states).forEach((state) => {
if (computeStateDomain(state) === "scene" && !state.attributes.hidden) {
scenes.push(state as SceneEntity);
}
});