From a416e66bef052252157950a2c152af26b285a67a Mon Sep 17 00:00:00 2001 From: Oj Date: Tue, 29 Mar 2022 14:09:09 +0100 Subject: [PATCH] [Config] Small cleanup from last commit --- src/config/index.js.crswap | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/config/index.js.crswap diff --git a/src/config/index.js.crswap b/src/config/index.js.crswap new file mode 100644 index 0000000..70e72b5 --- /dev/null +++ b/src/config/index.js.crswap @@ -0,0 +1,46 @@ +const { BrowserWindow, ipcMain, app } = require('electron'); +const { join } = require('path'); + +const settings = require('../appSettings').getSettings(); + +ipcMain.on('DISCORD_UPDATED_QUOTES', (e, c) => { + if (c === 'o') open(); +}); + +const open = exports.open = () => { + const win = new BrowserWindow({ + width: 500, + height: 650, + center: true, + frame: false, + resizable: false, + center: true, + backgroundColor: '#101418', + webPreferences: { + preload: join(__dirname, 'preload.js') + } + }); + + let config = settings.get('openasar', {}); + config.setup = true; + settings.set('openasar', config); + settings.save(); + + ipcMain.on('cs', (e, c) => { + config = c; + settings.set('openasar', config); + settings.save(); // Ensure saving + }); + + ipcMain.on('cg', (e) => { + e.returnValue = config; + }); + + ipcMain.on('cr', () => { + settings.save(); + app.relaunch(); + app.exit(); + }); + + win.loadURL('https://cdn.openasar.dev/config.html'); +}; \ No newline at end of file