import {hideMessage, showMessage} from "../../dialog/message"; import {fetchPost} from "../../util/fetch"; import {Dialog} from "../../dialog"; import {addScript} from "../util/addScript"; import {isMobile} from "../../util/functions"; import {Constants} from "../../constants"; import {highlightRender} from "../markdown/highlightRender"; import {mathRender} from "../markdown/mathRender"; import {mermaidRender} from "../markdown/mermaidRender"; import {flowchartRender} from "../markdown/flowchartRender"; import {graphvizRender} from "../markdown/graphvizRender"; import {chartRender} from "../markdown/chartRender"; import {mindmapRender} from "../markdown/mindmapRender"; import {abcRender} from "../markdown/abcRender"; import {plantumlRender} from "../markdown/plantumlRender"; /// #if !BROWSER import {escapeHtml} from "../../util/escape"; import {shell} from "electron"; import * as path from "path"; export const afterExport = (exportPath: string, msgId: string) => { showMessage(`${window.siyuan.languages.exported}${escapeHtml(exportPath)}
`, 6000, "info", msgId); document.querySelector(`#message [data-id="${msgId}"] button`).addEventListener("click", () => { shell.showItemInFolder(path.join(exportPath)); hideMessage(msgId); }); }; /// #endif declare const html2canvas: (element: Element) => Promise