import { BrowserWindow } from "electron"; import { t } from "../config/lang"; import { preloadDefault } from "../lib/env-main"; import { Page } from "./index"; export const PageUser = { NAME: "user", open: async (option: { parent?: BrowserWindow }) => { option = Object.assign( { parent: null, }, option, ); let alwaysOnTop = !option.parent; const win = new BrowserWindow({ title: t("page.user.title"), minWidth: 700, minHeight: 500, width: 700, height: 500, webPreferences: { nodeIntegration: true, contextIsolation: false, webSecurity: false, preload: preloadDefault, webviewTag: true, }, show: true, frame: false, center: true, transparent: false, focusable: true, parent: option.parent, alwaysOnTop, }); return Page.openWindow(PageUser.NAME, win, "page/user.html"); }, };