🎨 hide msg

This commit is contained in:
Vanessa 2022-09-09 10:10:38 +08:00
parent 2be531a0cc
commit 1fbe68f728
2 changed files with 17 additions and 9 deletions

View file

@ -75,16 +75,23 @@ export const showMessage = (message: string, timeout = 6000, type = "info", mess
return id;
};
export const hideMessage = (id: string) => {
export const hideMessage = (id?: string) => {
const messagesElement = document.getElementById("message").firstElementChild;
const messageElement = messagesElement.querySelector(`[data-id="${id}"]`);
if (messageElement) {
messageElement.classList.add("b3-snackbar--hide");
if (id) {
const messageElement = messagesElement.querySelector(`[data-id="${id}"]`);
if (messageElement) {
messageElement.classList.add("b3-snackbar--hide");
setTimeout(() => {
messageElement.remove();
}, Constants.TIMEOUT_INPUT);
}
if (messagesElement.childElementCount < 2) {
messagesElement.parentElement.classList.remove("b3-snackbars--show");
}
} else {
messagesElement.parentElement.classList.remove("b3-snackbars--show");
setTimeout(() => {
messageElement.remove();
messagesElement.innerHTML = "";
}, Constants.TIMEOUT_INPUT);
}
if (messagesElement.childElementCount < 2) {
messagesElement.parentElement.classList.remove("b3-snackbars--show");
}
};

View file

@ -5,7 +5,7 @@ import {getAllModels} from "../layout/getAll";
import {ipcRenderer} from "electron";
import {exportLayout} from "../layout/util";
/// #endif
import {showMessage} from "./message";
import {hideMessage, showMessage} from "./message";
import {Dialog} from "./index";
import {isMobile} from "../util/functions";
import {confirmDialog} from "./confirmDialog";
@ -102,6 +102,7 @@ export const exitSiYuan = () => {
});
}
} else if (response.code === 2) { // 提示新安装包
hideMessage();
confirmDialog(window.siyuan.languages.tip, response.msg, () => {
fetchPost("/api/system/exit", {
force: true,