import {Constants} from "../constants"; import {fetchPost} from "../util/fetch"; /// #if !MOBILE import {getAllModels} from "../layout/getAll"; import {exportLayout} from "../layout/util"; /// #endif /// #if !BROWSER import {ipcRenderer} from "electron"; import {getCurrentWindow} from "@electron/remote"; /// #endif import {hideMessage, showMessage} from "./message"; import {Dialog} from "./index"; import {isMobile} from "../util/functions"; import {confirmDialog} from "./confirmDialog"; import {escapeHtml} from "../util/escape"; import {getWorkspaceName} from "../util/noRelyPCFunction"; import {needSubscribe} from "../util/needSubscribe"; export const lockScreen = () => { if (window.siyuan.config.readonly) { return; } /// #if BROWSER fetchPost("/api/system/logoutAuth", {}, () => { window.location.href = `/check-auth?url=${window.location.href}`; }); /// #else ipcRenderer.send(Constants.SIYUAN_SEND_WINDOWS, {cmd: "lockscreen"}); /// #endif }; export const lockFile = (id: string) => { const html = `
${window.siyuan.languages.lockFile1}
${window.siyuan.languages.lockFile2}
${window.siyuan.languages.kernelFault1}
${window.siyuan.languages.kernelFault2}
${iosReStart}