feat 菜单功能

This commit is contained in:
2024-06-27 18:27:45 +08:00
parent e089376c09
commit e8aad4690c
3 changed files with 97 additions and 3 deletions
+82
View File
@@ -0,0 +1,82 @@
const { Menu, BrowserWindow } = require("electron")
const server = require('../server/server');
let template = [
{
label: "IYUU",
submenu: [
{
label: "重启服务",
click: () => {
server.restartServer()
setTimeout(() => {
BrowserWindow.getAllWindows().forEach(win => {
win.reload()
})
}, 1000)
}
},
{
label: "文档中心",
click: () => {
let win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false,
}
});
win.loadURL("https://doc.iyuu.cn/");
win.on("closed", () => {
win = null;
});
}
},
]
},
{
label: "帮助",
submenu: [
{
label: "新疆萌森软件开发工作室提供技术支持",
click: () => {
let win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false,
}
});
win.loadURL("https://lifebus.top/");
win.on("closed", () => {
win = null;
});
}
},
{
label: "问题反馈",
click: () => {
let win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
contextIsolation: false,
}
});
win.loadURL("https://gitee.com/qyg2297248353/iyuuplus-windows/issues");
win.on("closed", () => {
win = null;
});
}
}
]
}
]
const m = Menu.buildFromTemplate(template)
Menu.setApplicationMenu(m)