Files
Tooloop-Kiosk-Browser/js/configRenderer.js
T

35 lines
1.0 KiB
JavaScript
Raw Normal View History

2024-06-03 16:32:05 +02:00
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();
});