mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-21 08:16:36 +00:00
Media Player: Standardize computePlaybackControlIcon (#1571)
* standardize computePlaybackControlIcon and add play/pause icon for UNKNOWN state * fix linting errors
This commit is contained in:
parent
496e05651e
commit
decbbc9acd
@ -275,7 +275,10 @@ class HaMediaPlayerCard extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
||||
computePlaybackControlIcon(playerObj) {
|
||||
if (playerObj.isPlaying) {
|
||||
return playerObj.supportsPause ? 'hass:pause' : 'hass:stop';
|
||||
} else if (playerObj.isPaused || playerObj.isOff || playerObj.isIdle) {
|
||||
} else if (playerObj.hasMediaControl || playerObj.isOff || playerObj.isIdle) {
|
||||
if (playerObj.hasMediaControl && playerObj.supportsPause && !playerObj.isPaused) {
|
||||
return 'hass:play-pause';
|
||||
}
|
||||
return playerObj.supportsPlay ? 'hass:play' : null;
|
||||
}
|
||||
return '';
|
||||
|
@ -194,8 +194,13 @@ class MoreInfoMediaPlayer extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
||||
computePlaybackControlIcon(playerObj) {
|
||||
if (playerObj.isPlaying) {
|
||||
return playerObj.supportsPause ? 'hass:pause' : 'hass:stop';
|
||||
} else if (playerObj.hasMediaControl || playerObj.isOff || playerObj.isIdle) {
|
||||
if (playerObj.hasMediaControl && playerObj.supportsPause && !playerObj.isPaused) {
|
||||
return 'hass:play-pause';
|
||||
}
|
||||
return playerObj.supportsPlay ? 'hass:play' : null;
|
||||
}
|
||||
return playerObj.supportsPlay ? 'hass:play' : null;
|
||||
return '';
|
||||
}
|
||||
|
||||
computeHidePowerButton(playerObj) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user