update gui
This commit is contained in:
@@ -18,6 +18,7 @@ document.addEventListener("click", async (event) => {
|
||||
document.addEventListener("submit", async (event) => {
|
||||
const form = event.target.closest("[data-upload-form]");
|
||||
if (!form) return;
|
||||
if (event.submitter?.matches("[data-package-status]")) return;
|
||||
event.preventDefault();
|
||||
|
||||
const button = form.querySelector("button[type=submit]");
|
||||
@@ -51,3 +52,12 @@ document.addEventListener("submit", async (event) => {
|
||||
button.disabled = false;
|
||||
}
|
||||
});
|
||||
|
||||
document.querySelectorAll("[data-package-select]").forEach((select) => {
|
||||
const enabled = select.form.querySelector("[data-package-enabled]");
|
||||
const syncPackageStatus = () => {
|
||||
enabled.checked = select.selectedOptions[0]?.dataset.enabled === "true";
|
||||
};
|
||||
select.addEventListener("change", syncPackageStatus);
|
||||
syncPackageStatus();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user