diff --git a/app/src/electron.js b/app/src/electron.js index 2c3deb64..72b6b6e2 100644 --- a/app/src/electron.js +++ b/app/src/electron.js @@ -148,6 +148,24 @@ ipcMain.on('update-commands', async (event, arg) => { menu.enabled = command.enabled; } }); +ipcMain.on('close-window', async (event, arg) => { + mainWindow.close(); +}); + +ipcMain.handle('showOpenDialog', async (event, options) => { + const res = electron.dialog.showOpenDialogSync(mainWindow, options); + return res; +}); +ipcMain.handle('showSaveDialog', async (event, options) => { + const res = electron.dialog.showSaveDialogSync(mainWindow, options); + return res; +}); +ipcMain.handle('showItemInFolder', async (event, path) => { + electron.shell.showItemInFolder(path); +}); +ipcMain.handle('openExternal', async (event, url) => { + electron.shell.openExternal(url); +}); function createWindow() { const bounds = store.get('winBounds'); diff --git a/packages/web/src/appobj/DatabaseAppObject.svelte b/packages/web/src/appobj/DatabaseAppObject.svelte index 218ea76b..e0122233 100644 --- a/packages/web/src/appobj/DatabaseAppObject.svelte +++ b/packages/web/src/appobj/DatabaseAppObject.svelte @@ -1,6 +1,5 @@