change switch icon to mdiToggleSwitch (#10475)

Co-authored-by: Bram Kragten <mail@bramkragten.nl>
This commit is contained in:
Marius 2021-11-04 13:37:38 +01:00 committed by GitHub
parent 77d54df007
commit 2bbb4acf3d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 1 deletions

View File

@ -103,7 +103,6 @@ export const FIXED_DOMAIN_ICONS = {
siren: mdiBullhorn, siren: mdiBullhorn,
simple_alarm: mdiBell, simple_alarm: mdiBell,
sun: mdiWhiteBalanceSunny, sun: mdiWhiteBalanceSunny,
switch: mdiFlash,
timer: mdiTimerOutline, timer: mdiTimerOutline,
updater: mdiCloudUpload, updater: mdiCloudUpload,
vacuum: mdiRobotVacuum, vacuum: mdiRobotVacuum,

View File

@ -3,6 +3,7 @@ import {
mdiAccountArrowRight, mdiAccountArrowRight,
mdiAirHumidifierOff, mdiAirHumidifierOff,
mdiAirHumidifier, mdiAirHumidifier,
mdiFlash,
mdiBluetooth, mdiBluetooth,
mdiBluetoothConnect, mdiBluetoothConnect,
mdiLanConnect, mdiLanConnect,
@ -14,8 +15,12 @@ import {
mdiCastConnected, mdiCastConnected,
mdiCast, mdiCast,
mdiEmoticonDead, mdiEmoticonDead,
mdiPowerPlug,
mdiPowerPlugOff,
mdiSleep, mdiSleep,
mdiTimerSand, mdiTimerSand,
mdiToggleSwitch,
mdiToggleSwitchOff,
mdiZWave, mdiZWave,
mdiClock, mdiClock,
mdiCalendar, mdiCalendar,
@ -80,6 +85,16 @@ export const domainIcon = (
case "media_player": case "media_player":
return compareState === "playing" ? mdiCastConnected : mdiCast; return compareState === "playing" ? mdiCastConnected : mdiCast;
case "switch":
switch (stateObj?.attributes.device_class) {
case "outlet":
return state === "on" ? mdiPowerPlug : mdiPowerPlugOff;
case "switch":
return state === "on" ? mdiToggleSwitch : mdiToggleSwitchOff;
default:
return mdiFlash;
}
case "zwave": case "zwave":
switch (compareState) { switch (compareState) {
case "dead": case "dead":