Helpers: remove init values, change date/time mode picker, dont… (#5118)

This commit is contained in:
Bram Kragten
2020-03-10 17:37:44 +01:00
committed by GitHub
parent 2b4ab6320b
commit 283e858576
7 changed files with 76 additions and 158 deletions

View File

@@ -29,7 +29,6 @@ class HaInputSelectForm extends LitElement {
@property() private _name!: string;
@property() private _icon!: string;
@property() private _options: string[] = [];
@property() private _initial?: string;
@query("#option_input") private _optionInput?: PaperInputElement;
set item(item: InputSelect) {
@@ -37,7 +36,6 @@ class HaInputSelectForm extends LitElement {
if (item) {
this._name = item.name || "";
this._icon = item.icon || "";
this._initial = item.initial;
this._options = item.options || [];
} else {
this._name = "";
@@ -115,44 +113,10 @@ class HaInputSelectForm extends LitElement {
)}</mwc-button
>
</div>
${this.hass.userData?.showAdvanced
? html`
<br />
${this.hass!.localize(
"ui.dialogs.helper_settings.generic.initial_value_explain"
)}
<ha-paper-dropdown-menu
label-float
dynamic-align
.label=${this.hass.localize(
"ui.dialogs.helper_settings.generic.initial_value"
)}
>
<paper-listbox
slot="dropdown-content"
attr-for-selected="item-initial"
.selected=${this._initial}
@selected-changed=${this._initialChanged}
>
${this._options.map(
(option) => html`
<paper-item item-initial=${option}>${option}</paper-item>
`
)}
</paper-listbox>
</ha-paper-dropdown-menu>
`
: ""}
</div>
`;
}
private _initialChanged(ev: CustomEvent) {
fireEvent(this, "value-changed", {
value: { ...this._item, initial: ev.detail.value },
});
}
private _handleKeyAdd(ev: KeyboardEvent) {
ev.stopPropagation();
if (ev.keyCode !== 13) {