mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-23 09:16:38 +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) {
|
computePlaybackControlIcon(playerObj) {
|
||||||
if (playerObj.isPlaying) {
|
if (playerObj.isPlaying) {
|
||||||
return playerObj.supportsPause ? 'hass:pause' : 'hass:stop';
|
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 playerObj.supportsPlay ? 'hass:play' : null;
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
|
@ -194,8 +194,13 @@ class MoreInfoMediaPlayer extends LocalizeMixin(EventsMixin(PolymerElement)) {
|
|||||||
computePlaybackControlIcon(playerObj) {
|
computePlaybackControlIcon(playerObj) {
|
||||||
if (playerObj.isPlaying) {
|
if (playerObj.isPlaying) {
|
||||||
return playerObj.supportsPause ? 'hass:pause' : 'hass:stop';
|
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) {
|
computeHidePowerButton(playerObj) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user