🎨 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; return id;
}; };
export const hideMessage = (id: string) => { export const hideMessage = (id?: string) => {
const messagesElement = document.getElementById("message").firstElementChild; const messagesElement = document.getElementById("message").firstElementChild;
const messageElement = messagesElement.querySelector(`[data-id="${id}"]`); if (id) {
if (messageElement) { const messageElement = messagesElement.querySelector(`[data-id="${id}"]`);
messageElement.classList.add("b3-snackbar--hide"); 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(() => { setTimeout(() => {
messageElement.remove(); messagesElement.innerHTML = "";
}, Constants.TIMEOUT_INPUT); }, 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 {ipcRenderer} from "electron";
import {exportLayout} from "../layout/util"; import {exportLayout} from "../layout/util";
/// #endif /// #endif
import {showMessage} from "./message"; import {hideMessage, showMessage} from "./message";
import {Dialog} from "./index"; import {Dialog} from "./index";
import {isMobile} from "../util/functions"; import {isMobile} from "../util/functions";
import {confirmDialog} from "./confirmDialog"; import {confirmDialog} from "./confirmDialog";
@ -102,6 +102,7 @@ export const exitSiYuan = () => {
}); });
} }
} else if (response.code === 2) { // 提示新安装包 } else if (response.code === 2) { // 提示新安装包
hideMessage();
confirmDialog(window.siyuan.languages.tip, response.msg, () => { confirmDialog(window.siyuan.languages.tip, response.msg, () => {
fetchPost("/api/system/exit", { fetchPost("/api/system/exit", {
force: true, force: true,