🎨 重建索引出现多个后台图标 Fix https://github.com/siyuan-note/siyuan/issues/7004

This commit is contained in:
Vanessa 2023-01-07 22:30:55 +08:00
parent 093b807971
commit 1adcf9ca6c

View file

@ -52,8 +52,10 @@ try {
}
} catch (e) {
console.error(e)
require('electron').dialog.showErrorBox('创建配置目录失败 Failed to create config directory',
'思源需要在用户家目录下创建配置文件夹(~/.config/siyuan请确保该路径具有写入权限。\n\nSiYuan needs to create a configuration folder (~/.config/siyuan) in the user\'s home directory. Please make sure that the path has write permissions.')
require('electron').
dialog.
showErrorBox('创建配置目录失败 Failed to create config directory',
'思源需要在用户家目录下创建配置文件夹(~/.config/siyuan请确保该路径具有写入权限。\n\nSiYuan needs to create a configuration folder (~/.config/siyuan) in the user\'s home directory. Please make sure that the path has write permissions.')
app.exit()
}
@ -721,6 +723,14 @@ app.whenReady().then(() => {
}
})
ipcMain.on('siyuan-init', async (event, data) => {
const exitWS = workspaces.find(item => {
if (data.id === item.id && item.workspaceDir) {
return true
}
})
if (exitWS) {
return
}
let tray
if ('win32' === process.platform || 'linux' === process.platform) {
// 系统托盘
@ -883,7 +893,7 @@ app.on('before-quit', (event) => {
})
const {powerMonitor} = require('electron')
const {write} = require("fs");
const {write} = require('fs')
powerMonitor.on('suspend', () => {
writeLog('system suspend')
@ -924,7 +934,8 @@ powerMonitor.on('resume', async () => {
workspaces.forEach(item => {
const currentURL = new URL(item.browserWindow.getURL())
const server = getServer(currentURL.port)
writeLog('sync after system resume [' + server + '/api/sync/performSync' + ']')
writeLog(
'sync after system resume [' + server + '/api/sync/performSync' + ']')
fetch(server + '/api/sync/performSync', {method: 'POST'})
})
})