From 96ec149a988d36bd61bd489a9a3a12b5f6daa55f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Fri, 17 May 2024 18:23:50 +0800 Subject: [PATCH] fix: webui --- src/webui/ui/NapCat.ts | 7 ++++--- static/assets/renderer.js | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/webui/ui/NapCat.ts b/src/webui/ui/NapCat.ts index 1024aeed..f0e7bc2f 100644 --- a/src/webui/ui/NapCat.ts +++ b/src/webui/ui/NapCat.ts @@ -208,7 +208,7 @@ async function onSettingWindowCreated(view: Element) { dom.input.type = "url"; dom.input.value = host; dom.input.addEventListener("input", () => { - ob11Config[type.split(".")[0]][type.split(".")[1]][index] = + ob11Config[type.split("-")[0]][type.split("-")[1]][index] = dom.input.value; }); @@ -218,7 +218,7 @@ async function onSettingWindowCreated(view: Element) { dom.deleteBtn.innerHTML = "删除"; dom.deleteBtn.dataset.type = "secondary"; dom.deleteBtn.addEventListener("click", () => { - ob11Config[type.split(".")[0]][type.split(".")[1]].splice(index, 1); + ob11Config[type.split("-")[0]][type.split("-")[1]].splice(index, 1); initReverseHost(type); }); @@ -261,13 +261,14 @@ async function onSettingWindowCreated(view: Element) { ob11Config[type.split("-")[0]][type.split("-")[1]].push(""); }; const initReverseHost = (type: string, doc: Document = document) => { + type = type.replace(/\./g, "-");//替换操作 const hostContainerDom = doc.body?.querySelector( `#config-ob11-${type}-list` ); if (hostContainerDom) { [...hostContainerDom.childNodes].forEach((dom) => dom.remove()); buildHostList( - ob11Config[type.split(".")[0]][type.split(".")[1]], + ob11Config[type.split("-")[0]][type.split("-")[1]], type ).forEach((dom) => { hostContainerDom?.appendChild(dom); diff --git a/static/assets/renderer.js b/static/assets/renderer.js index 003c14d4..7e88edc2 100644 --- a/static/assets/renderer.js +++ b/static/assets/renderer.js @@ -335,14 +335,14 @@ async function onSettingWindowCreated(view) { dom.input.type = "url"; dom.input.value = host; dom.input.addEventListener("input", () => { - ob11Config[type.split(".")[0]][type.split(".")[1]][index] = dom.input.value; + ob11Config[type.split("-")[0]][type.split("-")[1]][index] = dom.input.value; }); dom.inputContainer.classList.add("q-input"); dom.inputContainer.appendChild(dom.input); dom.deleteBtn.innerHTML = "删除"; dom.deleteBtn.dataset.type = "secondary"; dom.deleteBtn.addEventListener("click", () => { - ob11Config[type.split(".")[0]][type.split(".")[1]].splice(index, 1); + ob11Config[type.split("-")[0]][type.split("-")[1]].splice(index, 1); initReverseHost(type); }); dom.container.appendChild(dom.inputContainer); @@ -372,13 +372,14 @@ async function onSettingWindowCreated(view) { ob11Config[type.split("-")[0]][type.split("-")[1]].push(""); }; const initReverseHost = (type, doc2 = document) => { + type = type.replace(/\./g, "-"); const hostContainerDom = doc2.body?.querySelector( `#config-ob11-${type}-list` ); if (hostContainerDom) { [...hostContainerDom.childNodes].forEach((dom) => dom.remove()); buildHostList( - ob11Config[type.split(".")[0]][type.split(".")[1]], + ob11Config[type.split("-")[0]][type.split("-")[1]], type ).forEach((dom) => { hostContainerDom?.appendChild(dom);