diff --git a/src/more-infos/more-info-media_player.html b/src/more-infos/more-info-media_player.html
index b9034e9b33..037b6ab3af 100644
--- a/src/more-infos/more-info-media_player.html
+++ b/src/more-infos/more-info-media_player.html
@@ -64,13 +64,8 @@
on-change='volumeSliderChanged' class='flex'>
-
-
-
+
+
diff --git a/src/more-infos/more-info-media_player.js b/src/more-infos/more-info-media_player.js
index 72ade7d32b..0b7b828f26 100644
--- a/src/more-infos/more-info-media_player.js
+++ b/src/more-infos/more-info-media_player.js
@@ -75,7 +75,7 @@ export default new Polymer({
value: false,
},
- supportsSelectInputSource: {
+ supportsSelectSource: {
type: Boolean,
value: false,
},
@@ -87,7 +87,7 @@ export default new Polymer({
selectedSource: {
type: String,
- observer: 'selectedSourceChanged',
+ observer: 'handleSourceChanged',
},
},
@@ -109,7 +109,7 @@ export default new Polymer({
this.supportsTurnOn = (newVal.attributes.supported_media_commands & 128) !== 0;
this.supportsTurnOff = (newVal.attributes.supported_media_commands & 256) !== 0;
this.supportsVolumeButtons = (newVal.attributes.supported_media_commands & 1024) !== 0;
- this.supportsSelectInputSource = (newVal.attributes.supported_media_commands & 2048) !== 0;
+ this.supportsSelectSource = (newVal.attributes.supported_media_commands & 2048) !== 0;
}
this.async(() => this.fire('iron-resize'), 500);
@@ -150,14 +150,6 @@ export default new Polymer({
return stateObj.attributes.source_list.indexOf(stateObj.attributes.source);
},
- selectedSourceChanged(option) {
- // Selected Option will transition to '' before transitioning to new value
- if (option === '' || option === this.stateObj.attributes.source) {
- return;
- }
- this.callService('select_source', { source: option });
- },
-
handleTogglePower() {
this.callService(this.isOff ? 'turn_on' : 'turn_off');
},
@@ -174,6 +166,14 @@ export default new Polymer({
this.callService('media_next_track');
},
+ handleSourceChanged(source) {
+ // Selected Option will transition to '' before transitioning to new value
+ if (source === '' || source === this.stateObj.attributes.source) {
+ return;
+ }
+ this.callService('select_source', { source: source });
+ },
+
handleVolumeTap() {
if (!this.supportsVolumeMute) {
return;