mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-15 05:16:34 +00:00
code cleanup
This commit is contained in:
parent
0921fdb63d
commit
bc03090e8a
@ -64,13 +64,8 @@
|
|||||||
on-change='volumeSliderChanged' class='flex'>
|
on-change='volumeSliderChanged' class='flex'>
|
||||||
</paper-slider>
|
</paper-slider>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div class='controls layout horizontal justified' hidden$='[[!supportsSelectSource]]'>
|
||||||
class='controls layout horizontal justified'
|
<paper-icon-button icon="mdi:login-variant"></paper-icon-button>
|
||||||
hidden$='[[!supportsSelectInputSource]]'
|
|
||||||
>
|
|
||||||
<paper-icon-button
|
|
||||||
icon="mdi:login-variant">
|
|
||||||
</paper-icon-button>
|
|
||||||
<paper-dropdown-menu style="margin-left: 10px;" no-label-float selected-item-label='{{selectedSource}}' on-tap='stopPropagation'>
|
<paper-dropdown-menu style="margin-left: 10px;" no-label-float selected-item-label='{{selectedSource}}' on-tap='stopPropagation'>
|
||||||
<paper-menu class="dropdown-content" selected="[[computeSelectedSource(stateObj)]]">
|
<paper-menu class="dropdown-content" selected="[[computeSelectedSource(stateObj)]]">
|
||||||
<template is='dom-repeat' items='[[stateObj.attributes.source_list]]'>
|
<template is='dom-repeat' items='[[stateObj.attributes.source_list]]'>
|
||||||
|
@ -75,7 +75,7 @@ export default new Polymer({
|
|||||||
value: false,
|
value: false,
|
||||||
},
|
},
|
||||||
|
|
||||||
supportsSelectInputSource: {
|
supportsSelectSource: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
value: false,
|
value: false,
|
||||||
},
|
},
|
||||||
@ -87,7 +87,7 @@ export default new Polymer({
|
|||||||
|
|
||||||
selectedSource: {
|
selectedSource: {
|
||||||
type: String,
|
type: String,
|
||||||
observer: 'selectedSourceChanged',
|
observer: 'handleSourceChanged',
|
||||||
},
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -109,7 +109,7 @@ export default new Polymer({
|
|||||||
this.supportsTurnOn = (newVal.attributes.supported_media_commands & 128) !== 0;
|
this.supportsTurnOn = (newVal.attributes.supported_media_commands & 128) !== 0;
|
||||||
this.supportsTurnOff = (newVal.attributes.supported_media_commands & 256) !== 0;
|
this.supportsTurnOff = (newVal.attributes.supported_media_commands & 256) !== 0;
|
||||||
this.supportsVolumeButtons = (newVal.attributes.supported_media_commands & 1024) !== 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);
|
this.async(() => this.fire('iron-resize'), 500);
|
||||||
@ -150,14 +150,6 @@ export default new Polymer({
|
|||||||
return stateObj.attributes.source_list.indexOf(stateObj.attributes.source);
|
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() {
|
handleTogglePower() {
|
||||||
this.callService(this.isOff ? 'turn_on' : 'turn_off');
|
this.callService(this.isOff ? 'turn_on' : 'turn_off');
|
||||||
},
|
},
|
||||||
@ -174,6 +166,14 @@ export default new Polymer({
|
|||||||
this.callService('media_next_track');
|
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() {
|
handleVolumeTap() {
|
||||||
if (!this.supportsVolumeMute) {
|
if (!this.supportsVolumeMute) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user