2022-08-07 12:41:18 +00:00
|
|
|
const { ipcMain, app, shell } = require('electron');
|
2022-03-13 20:12:42 +00:00
|
|
|
|
|
|
|
ipcMain.on('DISCORD_UPDATED_QUOTES', (e, c) => {
|
2022-04-21 21:45:32 +00:00
|
|
|
if (c === 'o') exports.open();
|
2022-03-13 20:12:42 +00:00
|
|
|
});
|
|
|
|
|
2022-04-21 21:45:32 +00:00
|
|
|
exports.open = () => {
|
2022-04-17 21:46:38 +00:00
|
|
|
const win = require('../utils/win')({
|
2022-03-13 20:12:42 +00:00
|
|
|
width: 500,
|
2022-04-17 21:46:38 +00:00
|
|
|
height: 650
|
2022-04-19 22:06:34 +00:00
|
|
|
}, 'config');
|
2022-03-13 20:12:42 +00:00
|
|
|
|
|
|
|
let config = settings.get('openasar', {});
|
|
|
|
config.setup = true;
|
2022-03-16 20:01:21 +00:00
|
|
|
settings.set('openasar', config);
|
2022-03-13 20:12:42 +00:00
|
|
|
settings.save();
|
|
|
|
|
2022-03-29 13:05:03 +00:00
|
|
|
ipcMain.on('cs', (e, c) => {
|
2022-03-13 20:12:42 +00:00
|
|
|
config = c;
|
|
|
|
settings.set('openasar', config);
|
|
|
|
settings.save(); // Ensure saving
|
|
|
|
});
|
|
|
|
|
2022-04-04 14:41:49 +00:00
|
|
|
ipcMain.on('cg', e => {
|
2022-03-13 20:12:42 +00:00
|
|
|
e.returnValue = config;
|
|
|
|
});
|
|
|
|
|
2022-03-29 13:05:03 +00:00
|
|
|
ipcMain.on('cr', () => {
|
2022-03-13 20:12:42 +00:00
|
|
|
settings.save();
|
2022-03-29 13:11:07 +00:00
|
|
|
app.relaunch();
|
2022-03-13 20:12:42 +00:00
|
|
|
app.exit();
|
|
|
|
});
|
2022-08-07 12:37:32 +00:00
|
|
|
|
|
|
|
ipcMain.on('of', () => {
|
2022-08-07 12:41:18 +00:00
|
|
|
shell.openPath(require('../paths').getUserData() + '/settings.json')
|
2022-08-07 12:37:32 +00:00
|
|
|
})
|
2022-08-07 12:41:18 +00:00
|
|
|
};
|