mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-28 03:36:44 +00:00
Fix ha-form on edge (#4248)
This commit is contained in:
parent
3133118870
commit
1249c0eea9
@ -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]
|
||||
|
@ -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 {
|
||||
|
@ -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,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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 }
|
||||
);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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() {
|
||||
|
@ -151,7 +151,7 @@ export class HaForm extends LitElement implements HaFormElement {
|
||||
</div>
|
||||
`
|
||||
: ""}
|
||||
<div id="element" @value-changed=${this._valueChanged}></div>
|
||||
<div id="element"></div>
|
||||
`;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user