Convert ha-long-lived-access-tokens-card (#6917)

Co-authored-by: Zack Barett <arnett.zackary@gmail.com>
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
This commit is contained in:
Joakim Sørensen
2020-09-10 20:51:23 +02:00
committed by GitHub
parent b9699f745f
commit 092a02a624
6 changed files with 238 additions and 184 deletions

View File

@@ -57,7 +57,8 @@ class DialogBox extends LitElement {
open
?scrimClickAction=${this._params.prompt}
?escapeKeyAction=${this._params.prompt}
@closed=${this._dismiss}
@closed=${this._dialogClosed}
defaultAction="ignore"
.heading=${this._params.title
? this._params.title
: this._params.confirmation &&
@@ -78,10 +79,10 @@ class DialogBox extends LitElement {
${this._params.prompt
? html`
<paper-input
autofocus
dialogInitialFocus
.value=${this._value}
@value-changed=${this._valueChanged}
@keyup=${this._handleKeyUp}
@value-changed=${this._valueChanged}
.label=${this._params.inputLabel
? this._params.inputLabel
: ""}
@@ -100,7 +101,11 @@ class DialogBox extends LitElement {
: this.hass.localize("ui.dialogs.generic.cancel")}
</mwc-button>
`}
<mwc-button @click=${this._confirm} slot="primaryAction">
<mwc-button
@click=${this._confirm}
?dialogInitialFocus=${!this._params.prompt}
slot="primaryAction"
>
${this._params.confirmText
? this._params.confirmText
: this.hass.localize("ui.dialogs.generic.ok")}
@@ -133,7 +138,17 @@ class DialogBox extends LitElement {
this._close();
}
private _dialogClosed(ev) {
if (ev.detail.action === "ignore") {
return;
}
this.closeDialog();
}
private _close(): void {
if (!this._params) {
return;
}
this._params = undefined;
fireEvent(this, "dialog-closed", { dialog: this.localName });
}