Fix submission of edit form by enter key. Fixes #341~

This commit is contained in:
Jonathan Kingston 2017-03-09 00:22:26 +00:00
parent e90e264beb
commit 6b995586fd

View file

@ -481,9 +481,16 @@ Logic.registerPanel(P_CONTAINER_EDIT, {
Logic.showPreviousPanel();
});
document.querySelector("#edit-container-ok-link").addEventListener("click", () => {
this._editForm = document.getElementById("edit-container-panel-form");
const editLink = document.querySelector("#edit-container-ok-link");
editLink.addEventListener("click", this._submitForm);
editLink.addEventListener("submit", this._submitForm);
this._editForm.addEventListener("submit", this._submitForm);
},
_submitForm() {
const identity = Logic.currentIdentity();
const formValues = new FormData(document.getElementById("edit-container-panel-form"));
const formValues = new FormData(this._editForm);
browser.runtime.sendMessage({
method: identity.userContextId ? "updateIdentity" : "createIdentity",
userContextId: identity.userContextId || 0,
@ -497,7 +504,6 @@ Logic.registerPanel(P_CONTAINER_EDIT, {
}).catch(() => {
Logic.showPanel(P_CONTAINERS_LIST);
});
});
},
initializeRadioButtons() {