🚨
This commit is contained in:
parent
bb09e1e102
commit
b7b85c5650
11 changed files with 20 additions and 21 deletions
|
@ -299,7 +299,7 @@ ${window.siyuan.languages.account8}`;
|
|||
userPassword: md5(userPasswordElement.value),
|
||||
captcha: captchaElement.value.replace(/(^\s*)|(\s*$)/g, ""),
|
||||
}, (data) => {
|
||||
let messageId
|
||||
let messageId;
|
||||
if (data.code === 1) {
|
||||
messageId = showMessage(data.msg);
|
||||
if (data.data.needCaptcha) {
|
||||
|
|
|
@ -166,7 +166,7 @@ export const exportConfig = {
|
|||
fetchPost("/api/export/exportDataInFolder", {
|
||||
folder: result.filePath
|
||||
}, () => {
|
||||
hideMessage(id)
|
||||
hideMessage(id);
|
||||
afterExport(result.filePath);
|
||||
});
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import {hotKey2Electron, isCtrl, isMac, updateHotkeyTip} from "../protyle/util/compatibility";
|
||||
import {Constants} from "../constants";
|
||||
import {hideMessage, showMessage} from "../dialog/message";
|
||||
import {showMessage} from "../dialog/message";
|
||||
import {fetchPost} from "../util/fetch";
|
||||
import {ipcRenderer} from "electron";
|
||||
|
||||
|
|
|
@ -1,29 +1,29 @@
|
|||
import {genUUID} from "../util/genID";
|
||||
|
||||
export const initMessage = () => {
|
||||
const messageElement = document.getElementById("message")
|
||||
const messageElement = document.getElementById("message");
|
||||
messageElement.innerHTML = `<div class="fn__flex-1"></div>
|
||||
<div class="fn__hr fn__flex-shrink"></div>
|
||||
<button class="fn__flex-center b3-button b3-button--cancel">
|
||||
${window.siyuan.languages.close}
|
||||
</button>`
|
||||
</button>`;
|
||||
messageElement.addEventListener("click", (event) => {
|
||||
let target = event.target as HTMLElement
|
||||
let target = event.target as HTMLElement;
|
||||
while (target && !target.isEqualNode(messageElement)) {
|
||||
if (target.classList.contains("b3-snackbar__close")) {
|
||||
hideMessage(target.parentElement.getAttribute("data-id"))
|
||||
hideMessage(target.parentElement.getAttribute("data-id"));
|
||||
event.preventDefault();
|
||||
break;
|
||||
} else if (target.isSameNode(messageElement.lastElementChild)) {
|
||||
target.parentElement.classList.add("fn__none");
|
||||
target.parentElement.innerHTML = '';
|
||||
target.parentElement.innerHTML = "";
|
||||
event.preventDefault();
|
||||
break;
|
||||
}
|
||||
target = target.parentElement;
|
||||
}
|
||||
})
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
export const showMessage = (message: string, timeout = 6000, type = "info") => {
|
||||
const id = genUUID();
|
||||
|
@ -35,9 +35,9 @@ export const showMessage = (message: string, timeout = 6000, type = "info") => {
|
|||
hideMessage(id);
|
||||
}, timeout);
|
||||
}
|
||||
const messagesElement = document.getElementById("message").firstElementChild
|
||||
const messagesElement = document.getElementById("message").firstElementChild;
|
||||
if (messagesElement.childElementCount === 0) {
|
||||
messagesElement.parentElement.classList.remove("fn__none")
|
||||
messagesElement.parentElement.classList.remove("fn__none");
|
||||
}
|
||||
messagesElement.insertAdjacentHTML("afterbegin", messageHTML + "</div>");
|
||||
messagesElement.scrollTop = 0;
|
||||
|
@ -45,12 +45,12 @@ export const showMessage = (message: string, timeout = 6000, type = "info") => {
|
|||
};
|
||||
|
||||
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 (messageElement) {
|
||||
messageElement.remove();
|
||||
}
|
||||
if (messagesElement.childElementCount === 0) {
|
||||
messagesElement.parentElement.classList.add("fn__none")
|
||||
messagesElement.parentElement.classList.add("fn__none");
|
||||
}
|
||||
};
|
||||
|
|
|
@ -13,7 +13,7 @@ import {repos} from "./config/repos";
|
|||
import {openFileById} from "./editor/util";
|
||||
import {bootSync, downloadProgress, progressLoading, setTitle, transactionError} from "./dialog/processSystem";
|
||||
import {promiseTransactions} from "./protyle/wysiwyg/transaction";
|
||||
import {initMessage, showMessage} from "./dialog/message";
|
||||
import {initMessage} from "./dialog/message";
|
||||
|
||||
class App {
|
||||
constructor() {
|
||||
|
|
|
@ -8,7 +8,7 @@ import {newFile} from "../../util/newFile";
|
|||
import {initFileMenu, initNavigationMenu} from "../../menus/navigation";
|
||||
import {MenuItem} from "../../menus/Menu";
|
||||
import {Editor} from "../../editor";
|
||||
import {hideMessage, showMessage} from "../../dialog/message";
|
||||
import {showMessage} from "../../dialog/message";
|
||||
import {fetchPost} from "../../util/fetch";
|
||||
import {openEmojiPanel, unicode2Emoji} from "../../emoji";
|
||||
import {newNotebook} from "../../util/mount";
|
||||
|
|
|
@ -5,7 +5,7 @@ import {Constants} from "../../constants";
|
|||
import {getDisplayName, pathPosix, setNoteBook} from "../../util/pathName";
|
||||
import {newFile} from "../../util/newFile";
|
||||
import {initFileMenu, initNavigationMenu} from "../../menus/navigation";
|
||||
import {hideMessage, showMessage} from "../../dialog/message";
|
||||
import {showMessage} from "../../dialog/message";
|
||||
import {fetchPost} from "../../util/fetch";
|
||||
import {genUUID} from "../../util/genID";
|
||||
import {openMobileFileById} from "../editor";
|
||||
|
|
|
@ -166,7 +166,7 @@ export class Breadcrumb {
|
|||
icon: "iconRecord",
|
||||
label: this.mediaRecorder?.isRecording ? window.siyuan.languages.endRecord : window.siyuan.languages.startRecord,
|
||||
click: () => {
|
||||
let messageId = ''
|
||||
let messageId = "";
|
||||
if (!this.mediaRecorder) {
|
||||
navigator.mediaDevices.getUserMedia({audio: true}).then((mediaStream: MediaStream) => {
|
||||
this.mediaRecorder = new RecordMedia(mediaStream);
|
||||
|
|
|
@ -2,7 +2,6 @@ import {hasClosestByClassName} from "../util/hasClosest";
|
|||
import {getRandom, isMobile} from "../../util/functions";
|
||||
import {hideElements} from "../ui/hideElements";
|
||||
import {uploadFiles} from "../upload";
|
||||
import {hideMessage} from "../../dialog/message";
|
||||
import {fetchPost} from "../../util/fetch";
|
||||
import {getRandomEmoji, openEmojiPanel, unicode2Emoji, updateFileTreeEmoji, updateOutlineEmoji} from "../../emoji";
|
||||
import {upDownHint} from "../../util/upDownHint";
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import {insertHTML} from "../util/insertHTML";
|
||||
import {hideMessage, showMessage} from "../../dialog/message";
|
||||
import {showMessage} from "../../dialog/message";
|
||||
import {Constants} from "../../constants";
|
||||
import {destroy} from "../util/destroy";
|
||||
import {fetchPost} from "../../util/fetch";
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import {hideMessage, showMessage} from "../dialog/message";
|
||||
import {showMessage} from "../dialog/message";
|
||||
import {exportLayout} from "../layout/util";
|
||||
import {isMobile} from "./functions";
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue