web/elements: add support for dot-notation in input names

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer
2021-08-11 19:48:19 +02:00
parent b237f2ddfb
commit cdf57d7eea
2 changed files with 39 additions and 17 deletions

View File

@ -23,22 +23,24 @@ export class ModalForm extends ModalButton {
if (!formPromise) {
return Promise.reject(t`Form didn't return a promise for submitting`);
}
return formPromise.then(() => {
if (this.closeAfterSuccessfulSubmit) {
this.open = false;
form?.resetForm();
}
this.loading = false;
this.dispatchEvent(
new CustomEvent(EVENT_REFRESH, {
bubbles: true,
composed: true,
}),
);
}).catch((exc) => {
this.loading = false;
throw exc;
});
return formPromise
.then(() => {
if (this.closeAfterSuccessfulSubmit) {
this.open = false;
form?.resetForm();
}
this.loading = false;
this.dispatchEvent(
new CustomEvent(EVENT_REFRESH, {
bubbles: true,
composed: true,
}),
);
})
.catch((exc) => {
this.loading = false;
throw exc;
});
}
renderModalInner(): TemplateResult {