Fix ha-form on edge (#4248)

This commit is contained in:
Bram Kragten 2019-11-19 21:06:52 +01:00 committed by GitHub
parent 3133118870
commit 1249c0eea9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 28 additions and 53 deletions

View File

@ -119,6 +119,7 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) {
.error=${step.errors}
.computeLabel=${this._computeLabelCallback(step)}
.computeError=${this._computeErrorCallback(step)}
@value-changed=${this._stepDataChanged}
></ha-form>
`;
default:
@ -223,6 +224,10 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) {
}, 100);
}
private _stepDataChanged(ev: CustomEvent) {
this._stepData = ev.detail.value;
}
private _computeStepDescription(step: DataEntryFlowStepForm) {
const resourceKey = `ui.panel.page-authorize.form.providers.${
step.handler[0]

View File

@ -43,14 +43,9 @@ export class HaFormBoolean extends LitElement implements HaFormElement {
}
private _valueChanged(ev: Event) {
fireEvent(
this,
"value-changed",
{
value: (ev.target as PaperCheckboxElement).checked,
},
{ bubbles: false }
);
fireEvent(this, "value-changed", {
value: (ev.target as PaperCheckboxElement).checked,
});
}
static get styles(): CSSResult {

View File

@ -51,14 +51,9 @@ export class HaFormFloat extends LitElement implements HaFormElement {
if (this._value === value) {
return;
}
fireEvent(
this,
"value-changed",
{
value,
},
{ bubbles: false }
);
fireEvent(this, "value-changed", {
value,
});
}
}

View File

@ -71,14 +71,9 @@ export class HaFormInteger extends LitElement implements HaFormElement {
if (this._value === value) {
return;
}
fireEvent(
this,
"value-changed",
{
value,
},
{ bubbles: false }
);
fireEvent(this, "value-changed", {
value,
});
}
}

View File

@ -96,19 +96,14 @@ export class HaFormTimePeriod extends LitElement implements HaFormElement {
value %= 60;
}
fireEvent(
this,
"value-changed",
{
value: {
hours,
minutes,
seconds: this._seconds,
...{ [unit]: value },
},
fireEvent(this, "value-changed", {
value: {
hours,
minutes,
seconds: this._seconds,
...{ [unit]: value },
},
{ bubbles: false }
);
});
}
}

View File

@ -60,14 +60,9 @@ export class HaFormSelect extends LitElement implements HaFormElement {
if (!ev.detail.value) {
return;
}
fireEvent(
this,
"value-changed",
{
value: ev.detail.value.itemValue,
},
{ bubbles: false }
);
fireEvent(this, "value-changed", {
value: ev.detail.value.itemValue,
});
}
}

View File

@ -76,14 +76,9 @@ export class HaFormString extends LitElement implements HaFormElement {
if (this.data === value) {
return;
}
fireEvent(
this,
"value-changed",
{
value,
},
{ bubbles: false }
);
fireEvent(this, "value-changed", {
value,
});
}
private _stringType() {

View File

@ -151,7 +151,7 @@ export class HaForm extends LitElement implements HaFormElement {
</div>
`
: ""}
<div id="element" @value-changed=${this._valueChanged}></div>
<div id="element"></div>
`;
}