siyuan/app/src/window/openNewWindow.ts

16 lines
551 B
TypeScript
Raw Normal View History

import {layoutToJSON} from "../layout/util";
/// #if !BROWSER
import { ipcRenderer } from "electron";
/// #endif
import {Constants} from "../constants";
import {Tab} from "../layout/Tab";
export const openNewWindow = (tab: Tab) => {
const json = {};
layoutToJSON(tab, json);
/// #if !BROWSER
ipcRenderer.send(Constants.SIYUAN_OPENWINDOW, `${window.location.protocol}//${window.location.host}/stage/build/app/window.html?v=${Constants.SIYUAN_VERSION}&json=${JSON.stringify(json)}`);
/// #endif
tab.parent.removeTab(tab.id);
2023-01-28 00:45:18 +08:00
};