diff --git a/app/src/dialog/message.ts b/app/src/dialog/message.ts index 6d17e7dcd..832776b0b 100644 --- a/app/src/dialog/message.ts +++ b/app/src/dialog/message.ts @@ -32,47 +32,27 @@ export const initMessage = () => { target = target.parentElement; } }); - - const tempMessages = document.getElementById("tempMessages"); - if (tempMessages) { - const items = tempMessages.querySelectorAll("[temp-message]"); - items.forEach((item) => { - const timeoutString = item.getAttribute("data-timeout"); - let timeout; - if (timeoutString) { - timeout = parseInt(timeoutString); - } - const type = item.getAttribute("data-type"); - const messageId = item.getAttribute("data-message-id"); - showMessage(item.innerHTML, timeout, type, messageId); - }); - tempMessages.remove(); - } + + document.querySelectorAll("#tempMessage > div").forEach((item) => { + showMessage(item.innerHTML, parseInt(item.getAttribute("data-timeout")), item.getAttribute("data-type"), item.getAttribute("data-message-id")); + item.remove(); + }); }; // type: info/error; timeout: 0 手动关闭;-1 永不关闭 export const showMessage = (message: string, timeout = 6000, type = "info", messageId?: string) => { const messagesElement = document.getElementById("message").firstElementChild; if (!messagesElement) { - let tempMessages = document.getElementById("tempMessages"); + let tempMessages = document.getElementById("tempMessage"); if (!tempMessages) { - document.body.insertAdjacentHTML("beforeend", "
"); - tempMessages = document.getElementById("tempMessages"); + document.body.insertAdjacentHTML("beforeend", `
`); + tempMessages = document.getElementById("tempMessage"); } - - tempMessages.insertAdjacentHTML("beforeend", `
${message}
`); + tempMessages.insertAdjacentHTML("beforeend", `
${message}
`); return; } const id = messageId || genUUID();