mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-24 09:46:36 +00:00
Show +/- volume buttons for media players which support VOLUME_SET (#19111)
* Show +/- volume buttons for media players which support VOLUME_SET * Fixup
This commit is contained in:
parent
f5d13c9079
commit
d7826e4e6c
@ -90,7 +90,7 @@ export const enum MediaPlayerEntityFeature {
|
||||
TURN_ON = 128,
|
||||
TURN_OFF = 256,
|
||||
PLAY_MEDIA = 512,
|
||||
VOLUME_BUTTONS = 1024,
|
||||
VOLUME_STEP = 1024,
|
||||
SELECT_SOURCE = 2048,
|
||||
STOP = 4096,
|
||||
CLEAR_PLAYLIST = 8192,
|
||||
|
@ -81,7 +81,7 @@ class MoreInfoMediaPlayer extends LitElement {
|
||||
: ""}
|
||||
</div>
|
||||
${(supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_SET) ||
|
||||
supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_BUTTONS)) &&
|
||||
supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_STEP)) &&
|
||||
stateActive(stateObj)
|
||||
? html`
|
||||
<div class="volume">
|
||||
@ -104,8 +104,9 @@ class MoreInfoMediaPlayer extends LitElement {
|
||||
: ""}
|
||||
${supportsFeature(
|
||||
stateObj,
|
||||
MediaPlayerEntityFeature.VOLUME_BUTTONS
|
||||
)
|
||||
MediaPlayerEntityFeature.VOLUME_SET
|
||||
) ||
|
||||
supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_STEP)
|
||||
? html`
|
||||
<ha-icon-button
|
||||
action="volume_down"
|
||||
|
@ -208,10 +208,7 @@ class HuiMediaPlayerEntityRow extends LitElement implements LovelaceRow {
|
||||
></ha-icon-button>
|
||||
`
|
||||
: !supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_SET) &&
|
||||
!supportsFeature(
|
||||
stateObj,
|
||||
MediaPlayerEntityFeature.VOLUME_BUTTONS
|
||||
)
|
||||
!supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_STEP)
|
||||
? buttons
|
||||
: ""}
|
||||
${supportsFeature(stateObj, MediaPlayerEntityFeature.TURN_OFF) &&
|
||||
@ -226,8 +223,8 @@ class HuiMediaPlayerEntityRow extends LitElement implements LovelaceRow {
|
||||
: ""}
|
||||
</div>
|
||||
</hui-generic-entity-row>
|
||||
${(supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_SET) ||
|
||||
supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_BUTTONS)) &&
|
||||
${(supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_STEP) ||
|
||||
supportsFeature(stateObj, MediaPlayerEntityFeature.VOLUME_SET)) &&
|
||||
stateActive(stateObj)
|
||||
? html`
|
||||
<div class="flex">
|
||||
@ -266,7 +263,7 @@ class HuiMediaPlayerEntityRow extends LitElement implements LovelaceRow {
|
||||
: !this._veryNarrow &&
|
||||
supportsFeature(
|
||||
stateObj,
|
||||
MediaPlayerEntityFeature.VOLUME_BUTTONS
|
||||
MediaPlayerEntityFeature.VOLUME_STEP
|
||||
)
|
||||
? html`
|
||||
<ha-icon-button
|
||||
|
Loading…
x
Reference in New Issue
Block a user