From 194e5266b23ddcf9f41fd97a02c61fe34e849244 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 24 May 2025 22:00:30 +0200 Subject: [PATCH] Refactor renderer.js to use Electron API methods for tray events --- renderer.js | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/renderer.js b/renderer.js index 6ed0932..956680a 100644 --- a/renderer.js +++ b/renderer.js @@ -477,27 +477,25 @@ folders.forEach(folderObj => { }); - ipcRenderer.on('tray-toggle-monitoring', async (_e, folderPath) => { - const folders = await window.electronAPI.getFolders(); - const folder = folders.find(f => f.path === folderPath); - if (folder) { - await window.electronAPI.setMonitoring(folder, !folder.monitoring); - } - }); +window.electronAPI.onTrayToggleMonitoring(async (_e, folderPath) => { + const folders = await window.electronAPI.getFolders(); + const folder = folders.find(f => f.path === folderPath); + if (folder) { + await window.electronAPI.setMonitoring(folder, !folder.monitoring); + } +}); - ipcRenderer.on('tray-remove-folder', async (_e, folderPath) => { - const folders = await window.electronAPI.getFolders(); - const folder = folders.find(f => f.path === folderPath); - if (folder) { - await window.electronAPI.removeFolder(folder); - // Optional: Feedback oder UI-Update - } - }); +window.electronAPI.onTrayRemoveFolder(async (_e, folderPath) => { + const folders = await window.electronAPI.getFolders(); + const folder = folders.find(f => f.path === folderPath); + if (folder) { + await window.electronAPI.removeFolder(folder); + } +}); - ipcRenderer.on('tray-add-folder', async () => { - await window.electronAPI.addFolder(); - // Optional: Feedback/UI-Update - }); +window.electronAPI.onTrayAddFolder(async () => { + await window.electronAPI.addFolder(); +});