Make input_boolean icon state dependent (#10526)

Co-authored-by: Zack Barett <arnett.zackary@gmail.com>
This commit is contained in:
Marius 2022-01-12 01:56:59 +01:00 committed by GitHub
parent bb40e66833
commit 8291cf9daa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

View File

@ -51,7 +51,6 @@ import {
mdiThermometer, mdiThermometer,
mdiThermostat, mdiThermostat,
mdiTimerOutline, mdiTimerOutline,
mdiToggleSwitchOutline,
mdiVideo, mdiVideo,
mdiWaterPercent, mdiWaterPercent,
mdiWeatherCloudy, mdiWeatherCloudy,
@ -83,7 +82,6 @@ export const FIXED_DOMAIN_ICONS = {
homeassistant: mdiHomeAssistant, homeassistant: mdiHomeAssistant,
homekit: mdiHomeAutomation, homekit: mdiHomeAutomation,
image_processing: mdiImageFilterFrames, image_processing: mdiImageFilterFrames,
input_boolean: mdiToggleSwitchOutline,
input_button: mdiGestureTapButton, input_button: mdiGestureTapButton,
input_datetime: mdiCalendarClock, input_datetime: mdiCalendarClock,
input_number: mdiRayVertex, input_number: mdiRayVertex,

View File

@ -26,6 +26,8 @@ import {
mdiTimerSand, mdiTimerSand,
mdiToggleSwitch, mdiToggleSwitch,
mdiToggleSwitchOff, mdiToggleSwitchOff,
mdiCheckCircleOutline,
mdiCloseCircleOutline,
mdiWeatherNight, mdiWeatherNight,
mdiZWave, mdiZWave,
} from "@mdi/js"; } from "@mdi/js";
@ -82,6 +84,11 @@ export const domainIcon = (
case "humidifier": case "humidifier":
return state && state === "off" ? mdiAirHumidifierOff : mdiAirHumidifier; return state && state === "off" ? mdiAirHumidifierOff : mdiAirHumidifier;
case "input_boolean":
return compareState === "on"
? mdiCheckCircleOutline
: mdiCloseCircleOutline;
case "lock": case "lock":
switch (compareState) { switch (compareState) {
case "unlocked": case "unlocked":