This commit is contained in:
2024-07-01 14:08:06 +08:00
parent 0982fdd16e
commit 7080571a6f
6 changed files with 199 additions and 167 deletions
+3 -8
View File
@@ -1,5 +1,6 @@
const { Menu, BrowserWindow } = require("electron")
const server = require('../server/server');
const mainWin = require('../windows/app');
let template = [
{
@@ -8,20 +9,14 @@ let template = [
{
label: "刷新",
click: () => {
BrowserWindow.getAllWindows().forEach(win => {
win.reload()
})
mainWin.refreshUrl()
}
},
{
label: "重启服务",
click: () => {
mainWin.closeWindows()
server.restartServer()
setTimeout(() => {
BrowserWindow.getAllWindows().forEach(win => {
win.reload()
})
}, 2000)
}
},
+25 -30
View File
@@ -1,43 +1,38 @@
const { app, Menu, Tray, BrowserWindow } = require("electron")
const { app, Menu, Tray } = require("electron")
const path = require('node:path')
const server = require('../server/server');
const mainWin = require('../windows/app');
const tray = new Tray('iyuu.ico');
const contextMenu = Menu.buildFromTemplate([{
label: '打开主窗口',
click: () => {
BrowserWindow.getAllWindows().forEach(win => {
win.show()
})
const contextMenu = Menu.buildFromTemplate([
{
label: '打开主窗口',
click: () => {
mainWin.showWindows()
}
},
{
label: '重启服务',
click: () => {
server.restartServer()
}
},
{
label: '退出',
click: () => {
app.quit()
}
}
}, {
label: '重启服务',
click: () => {
BrowserWindow.getAllWindows().forEach(win => {
win.hide()
})
server.restartServer()
setTimeout(() => {
BrowserWindow.getAllWindows().forEach(win => {
win.show()
win.reload()
})
}, 1000)
}
},
{
label: '退出',
click: () => {
app.quit()
}
}
]);
tray.setToolTip('IYUU');
tray.setContextMenu(contextMenu);
tray.on('double-click', () => {
win.isVisible() ? win.hide() : win.show()
win.isVisible() ? win.setSkipTaskbar(false) : win.setSkipTaskbar(true);
if (mainWin.visibleWindows()) {
mainWin.showWindows()
} else {
mainWin.hideWindows()
}
});