add: base module
This commit is contained in:
@@ -1,10 +1,11 @@
|
||||
import { createEnterPage } from '../window/page/enter';
|
||||
import { createEnterPage } from '../window/page/enter.ts';
|
||||
import { BrowserWindow, Menu, app } from 'electron';
|
||||
|
||||
import path from 'path';
|
||||
import { getLogPath, log } from '../logger';
|
||||
import { createAppPackagesPage } from '../window/page/app-packages';
|
||||
import { relunch } from '../window/relunch';
|
||||
import { getLogPath, log } from '../logger.ts';
|
||||
import { createAppPackagesPage } from '../window/page/app-packages.ts';
|
||||
import { relunch } from '../window/relunch.ts';
|
||||
import { checkShowPage } from '../window/page/index.ts';
|
||||
export const loadMenu = () => {
|
||||
const template = [
|
||||
{
|
||||
@@ -32,11 +33,40 @@ export const loadMenu = () => {
|
||||
// },
|
||||
],
|
||||
},
|
||||
{
|
||||
label: '打开应用',
|
||||
submenu: [
|
||||
{
|
||||
label: '首页',
|
||||
click: () => {
|
||||
// 获取当前window
|
||||
const mainWindow = BrowserWindow.getFocusedWindow();
|
||||
if (mainWindow) {
|
||||
checkShowPage(mainWindow);
|
||||
}
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '打开配置',
|
||||
click: async () => {
|
||||
createEnterPage();
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '打开应用市场',
|
||||
click: async () => {
|
||||
createAppPackagesPage();
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
label: '编辑',
|
||||
submenu: [
|
||||
{ label: '复制', accelerator: 'CmdOrCtrl+C', selector: 'copy:' },
|
||||
{ label: '粘贴', accelerator: 'CmdOrCtrl+V', selector: 'paste:' },
|
||||
{ label: '撤销', accelerator: 'CmdOrCtrl+Z', selector: 'undo:' },
|
||||
{ label: '全选', accelerator: 'CmdOrCtrl+A', selector: 'selectAll:' },
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -72,13 +102,6 @@ export const loadMenu = () => {
|
||||
label: '帮助',
|
||||
role: 'help',
|
||||
submenu: [
|
||||
{
|
||||
label: '文档',
|
||||
click: async () => {
|
||||
const { shell } = require('electron');
|
||||
// shell.openExternal('http://adstudio.nisar.ai/docs/');
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '打开日志',
|
||||
click: async () => {
|
||||
@@ -87,18 +110,6 @@ export const loadMenu = () => {
|
||||
shell.openExternal('file://' + path.join(getLogPath()));
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '打开配置',
|
||||
click: async () => {
|
||||
createEnterPage();
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '打开应用市场',
|
||||
click: async () => {
|
||||
createAppPackagesPage();
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user