mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-14 04:46:34 +00:00
Support more icons for media players (#12997)
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
This commit is contained in:
parent
6d88d46ce4
commit
5d605447a5
@ -8,6 +8,7 @@ import {
|
|||||||
mdiCalendar,
|
mdiCalendar,
|
||||||
mdiCast,
|
mdiCast,
|
||||||
mdiCastConnected,
|
mdiCastConnected,
|
||||||
|
mdiCastOff,
|
||||||
mdiChartSankey,
|
mdiChartSankey,
|
||||||
mdiCheckCircleOutline,
|
mdiCheckCircleOutline,
|
||||||
mdiClock,
|
mdiClock,
|
||||||
@ -25,7 +26,15 @@ import {
|
|||||||
mdiPowerPlug,
|
mdiPowerPlug,
|
||||||
mdiPowerPlugOff,
|
mdiPowerPlugOff,
|
||||||
mdiRestart,
|
mdiRestart,
|
||||||
|
mdiSpeaker,
|
||||||
|
mdiSpeakerOff,
|
||||||
|
mdiSpeakerPause,
|
||||||
|
mdiSpeakerPlay,
|
||||||
mdiSwapHorizontal,
|
mdiSwapHorizontal,
|
||||||
|
mdiTelevision,
|
||||||
|
mdiTelevisionOff,
|
||||||
|
mdiTelevisionPause,
|
||||||
|
mdiTelevisionPlay,
|
||||||
mdiToggleSwitchVariant,
|
mdiToggleSwitchVariant,
|
||||||
mdiToggleSwitchVariantOff,
|
mdiToggleSwitchVariantOff,
|
||||||
mdiWeatherNight,
|
mdiWeatherNight,
|
||||||
@ -127,7 +136,40 @@ export const domainIconWithoutDefault = (
|
|||||||
}
|
}
|
||||||
|
|
||||||
case "media_player":
|
case "media_player":
|
||||||
return compareState === "playing" ? mdiCastConnected : mdiCast;
|
switch (stateObj?.attributes.device_class) {
|
||||||
|
case "speaker":
|
||||||
|
switch (compareState) {
|
||||||
|
case "playing":
|
||||||
|
return mdiSpeakerPlay;
|
||||||
|
case "paused":
|
||||||
|
return mdiSpeakerPause;
|
||||||
|
case "off":
|
||||||
|
return mdiSpeakerOff;
|
||||||
|
default:
|
||||||
|
return mdiSpeaker;
|
||||||
|
}
|
||||||
|
case "tv":
|
||||||
|
switch (compareState) {
|
||||||
|
case "playing":
|
||||||
|
return mdiTelevisionPlay;
|
||||||
|
case "paused":
|
||||||
|
return mdiTelevisionPause;
|
||||||
|
case "off":
|
||||||
|
return mdiTelevisionOff;
|
||||||
|
default:
|
||||||
|
return mdiTelevision;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
switch (compareState) {
|
||||||
|
case "playing":
|
||||||
|
case "paused":
|
||||||
|
return mdiCastConnected;
|
||||||
|
case "off":
|
||||||
|
return mdiCastOff;
|
||||||
|
default:
|
||||||
|
return mdiCast;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
case "switch":
|
case "switch":
|
||||||
switch (stateObj?.attributes.device_class) {
|
switch (stateObj?.attributes.device_class) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user