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}
|
.error=${step.errors}
|
||||||
.computeLabel=${this._computeLabelCallback(step)}
|
.computeLabel=${this._computeLabelCallback(step)}
|
||||||
.computeError=${this._computeErrorCallback(step)}
|
.computeError=${this._computeErrorCallback(step)}
|
||||||
|
@value-changed=${this._stepDataChanged}
|
||||||
></ha-form>
|
></ha-form>
|
||||||
`;
|
`;
|
||||||
default:
|
default:
|
||||||
@ -223,6 +224,10 @@ class HaAuthFlow extends litLocalizeLiteMixin(LitElement) {
|
|||||||
}, 100);
|
}, 100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private _stepDataChanged(ev: CustomEvent) {
|
||||||
|
this._stepData = ev.detail.value;
|
||||||
|
}
|
||||||
|
|
||||||
private _computeStepDescription(step: DataEntryFlowStepForm) {
|
private _computeStepDescription(step: DataEntryFlowStepForm) {
|
||||||
const resourceKey = `ui.panel.page-authorize.form.providers.${
|
const resourceKey = `ui.panel.page-authorize.form.providers.${
|
||||||
step.handler[0]
|
step.handler[0]
|
||||||
|
@ -43,14 +43,9 @@ export class HaFormBoolean extends LitElement implements HaFormElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _valueChanged(ev: Event) {
|
private _valueChanged(ev: Event) {
|
||||||
fireEvent(
|
fireEvent(this, "value-changed", {
|
||||||
this,
|
value: (ev.target as PaperCheckboxElement).checked,
|
||||||
"value-changed",
|
});
|
||||||
{
|
|
||||||
value: (ev.target as PaperCheckboxElement).checked,
|
|
||||||
},
|
|
||||||
{ bubbles: false }
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static get styles(): CSSResult {
|
static get styles(): CSSResult {
|
||||||
|
@ -51,14 +51,9 @@ export class HaFormFloat extends LitElement implements HaFormElement {
|
|||||||
if (this._value === value) {
|
if (this._value === value) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fireEvent(
|
fireEvent(this, "value-changed", {
|
||||||
this,
|
value,
|
||||||
"value-changed",
|
});
|
||||||
{
|
|
||||||
value,
|
|
||||||
},
|
|
||||||
{ bubbles: false }
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,14 +71,9 @@ export class HaFormInteger extends LitElement implements HaFormElement {
|
|||||||
if (this._value === value) {
|
if (this._value === value) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fireEvent(
|
fireEvent(this, "value-changed", {
|
||||||
this,
|
value,
|
||||||
"value-changed",
|
});
|
||||||
{
|
|
||||||
value,
|
|
||||||
},
|
|
||||||
{ bubbles: false }
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,19 +96,14 @@ export class HaFormTimePeriod extends LitElement implements HaFormElement {
|
|||||||
value %= 60;
|
value %= 60;
|
||||||
}
|
}
|
||||||
|
|
||||||
fireEvent(
|
fireEvent(this, "value-changed", {
|
||||||
this,
|
value: {
|
||||||
"value-changed",
|
hours,
|
||||||
{
|
minutes,
|
||||||
value: {
|
seconds: this._seconds,
|
||||||
hours,
|
...{ [unit]: value },
|
||||||
minutes,
|
|
||||||
seconds: this._seconds,
|
|
||||||
...{ [unit]: value },
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{ bubbles: false }
|
});
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -60,14 +60,9 @@ export class HaFormSelect extends LitElement implements HaFormElement {
|
|||||||
if (!ev.detail.value) {
|
if (!ev.detail.value) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fireEvent(
|
fireEvent(this, "value-changed", {
|
||||||
this,
|
value: ev.detail.value.itemValue,
|
||||||
"value-changed",
|
});
|
||||||
{
|
|
||||||
value: ev.detail.value.itemValue,
|
|
||||||
},
|
|
||||||
{ bubbles: false }
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,14 +76,9 @@ export class HaFormString extends LitElement implements HaFormElement {
|
|||||||
if (this.data === value) {
|
if (this.data === value) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
fireEvent(
|
fireEvent(this, "value-changed", {
|
||||||
this,
|
value,
|
||||||
"value-changed",
|
});
|
||||||
{
|
|
||||||
value,
|
|
||||||
},
|
|
||||||
{ bubbles: false }
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private _stringType() {
|
private _stringType() {
|
||||||
|
@ -151,7 +151,7 @@ export class HaForm extends LitElement implements HaFormElement {
|
|||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
: ""}
|
: ""}
|
||||||
<div id="element" @value-changed=${this._valueChanged}></div>
|
<div id="element"></div>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user