config file loading and saving
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
const urlField = document.getElementById('url');
|
||||
const whitelistField = document.getElementById('whitelist');
|
||||
const logPathField = document.getElementById('logpath');
|
||||
const saveButton = document.getElementById('save');
|
||||
const cancelButton = document.getElementById('cancel');
|
||||
|
||||
saveButton.addEventListener('click', () => {
|
||||
let configData = {
|
||||
url: "",
|
||||
whitelist: [],
|
||||
logPath: "",
|
||||
};
|
||||
|
||||
configData.url = urlField.value;
|
||||
configData.logPath = logPathField.value;
|
||||
configData.whitelist = whitelistField.value;
|
||||
|
||||
window.electronAPI.save(configData);
|
||||
})
|
||||
|
||||
cancelButton.addEventListener('click', () => { window.electronAPI.cancel() });
|
||||
|
||||
window.electronAPI.onUpdate((configData) => {
|
||||
urlField.value = configData.url;
|
||||
let whitelist = "";
|
||||
configData.whitelist.forEach(item => {
|
||||
whitelist += item + ";\n";
|
||||
});
|
||||
whitelistField.value = whitelist;
|
||||
logPathField.value = configData.logPath;
|
||||
});
|
||||
|
||||
document.addEventListener('keyup', (event) => {
|
||||
if (event.code == 'Escape') window.electronAPI.cancel();
|
||||
});
|
||||
Reference in New Issue
Block a user