From 8291cf9daa4b6357992f0eb125d05ee60aebe9c4 Mon Sep 17 00:00:00 2001 From: Marius <33354141+Mariusthvdb@users.noreply.github.com> Date: Wed, 12 Jan 2022 01:56:59 +0100 Subject: [PATCH] Make input_boolean icon state dependent (#10526) Co-authored-by: Zack Barett --- src/common/const.ts | 2 -- src/common/entity/domain_icon.ts | 7 +++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/common/const.ts b/src/common/const.ts index bd8f5df23b..7fdd8a1a5e 100644 --- a/src/common/const.ts +++ b/src/common/const.ts @@ -51,7 +51,6 @@ import { mdiThermometer, mdiThermostat, mdiTimerOutline, - mdiToggleSwitchOutline, mdiVideo, mdiWaterPercent, mdiWeatherCloudy, @@ -83,7 +82,6 @@ export const FIXED_DOMAIN_ICONS = { homeassistant: mdiHomeAssistant, homekit: mdiHomeAutomation, image_processing: mdiImageFilterFrames, - input_boolean: mdiToggleSwitchOutline, input_button: mdiGestureTapButton, input_datetime: mdiCalendarClock, input_number: mdiRayVertex, diff --git a/src/common/entity/domain_icon.ts b/src/common/entity/domain_icon.ts index bab18abb71..f950dd3dbe 100644 --- a/src/common/entity/domain_icon.ts +++ b/src/common/entity/domain_icon.ts @@ -26,6 +26,8 @@ import { mdiTimerSand, mdiToggleSwitch, mdiToggleSwitchOff, + mdiCheckCircleOutline, + mdiCloseCircleOutline, mdiWeatherNight, mdiZWave, } from "@mdi/js"; @@ -82,6 +84,11 @@ export const domainIcon = ( case "humidifier": return state && state === "off" ? mdiAirHumidifierOff : mdiAirHumidifier; + case "input_boolean": + return compareState === "on" + ? mdiCheckCircleOutline + : mdiCloseCircleOutline; + case "lock": switch (compareState) { case "unlocked":