From bed6aaaa5a75a8eb59f326bc59b91bf342297a23 Mon Sep 17 00:00:00 2001 From: WINBIGFOX Date: Sat, 26 Apr 2025 14:45:26 +0200 Subject: [PATCH 1/2] Add endpoint to relaunch the app Added a new `/relaunch` POST endpoint to restart the app with relaunch options. It uses `app.relaunch` with the current arguments and then quits the app. This ensures a seamless restart process for the application. --- resources/js/electron-plugin/dist/server/api/app.js | 6 ++++++ resources/js/electron-plugin/src/server/api/app.ts | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/resources/js/electron-plugin/dist/server/api/app.js b/resources/js/electron-plugin/dist/server/api/app.js index 5d20ad3f..82dfafa0 100644 --- a/resources/js/electron-plugin/dist/server/api/app.js +++ b/resources/js/electron-plugin/dist/server/api/app.js @@ -5,6 +5,12 @@ router.post('/quit', (req, res) => { app.quit(); res.sendStatus(200); }); +router.post('/relaunch', (req, res) => { + app.relaunch({ + args: process.argv.slice(1).concat(['--relaunch']), + }); + app.quit(); +}); router.post('/show', (req, res) => { app.show(); res.sendStatus(200); diff --git a/resources/js/electron-plugin/src/server/api/app.ts b/resources/js/electron-plugin/src/server/api/app.ts index 7b7f7ca9..9511e051 100644 --- a/resources/js/electron-plugin/src/server/api/app.ts +++ b/resources/js/electron-plugin/src/server/api/app.ts @@ -7,6 +7,13 @@ router.post('/quit', (req, res) => { res.sendStatus(200); }); +router.post('/relaunch', (req, res) => { + app.relaunch({ + args: process.argv.slice(1).concat(['--relaunch']), + }) + app.quit() +}); + router.post('/show', (req, res) => { app.show() res.sendStatus(200); From e304da89ea625517bc399e42dc91fa5dbbe7a40f Mon Sep 17 00:00:00 2001 From: WINBIGFOX Date: Mon, 28 Apr 2025 13:12:06 +0200 Subject: [PATCH 2/2] Simplify app relaunch logic by removing custom args. Removed unnecessary custom arguments in the `app.relaunch` method. This simplifies the relaunch logic and ensures a cleaner implementation. --- resources/js/electron-plugin/dist/server/api/app.js | 4 +--- resources/js/electron-plugin/src/server/api/app.ts | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/resources/js/electron-plugin/dist/server/api/app.js b/resources/js/electron-plugin/dist/server/api/app.js index 82dfafa0..b43f7388 100644 --- a/resources/js/electron-plugin/dist/server/api/app.js +++ b/resources/js/electron-plugin/dist/server/api/app.js @@ -6,9 +6,7 @@ router.post('/quit', (req, res) => { res.sendStatus(200); }); router.post('/relaunch', (req, res) => { - app.relaunch({ - args: process.argv.slice(1).concat(['--relaunch']), - }); + app.relaunch(); app.quit(); }); router.post('/show', (req, res) => { diff --git a/resources/js/electron-plugin/src/server/api/app.ts b/resources/js/electron-plugin/src/server/api/app.ts index 9511e051..19fe1850 100644 --- a/resources/js/electron-plugin/src/server/api/app.ts +++ b/resources/js/electron-plugin/src/server/api/app.ts @@ -8,9 +8,7 @@ router.post('/quit', (req, res) => { }); router.post('/relaunch', (req, res) => { - app.relaunch({ - args: process.argv.slice(1).concat(['--relaunch']), - }) + app.relaunch() app.quit() });