CustomWeb/js/settings.js
2024-12-27 04:15:08 +00:00

36 lines
1.2 KiB
JavaScript

let settings = {};
document.querySelector("input#webdav-push-all").addEventListener("click", WebDAV.putAllFiles);
document.querySelector("input#webdav-pull-all").addEventListener("click", WebDAV.loadAllFiles);
async function main(){
const webdavAddressInput = document.querySelector("input#webdav-address")
const webdavUsernameInput = document.querySelector("input#webdav-username")
const webdavPasswordInput = document.querySelector("input#webdav-password")
document.getElementById("optionsForm").addEventListener("change", ev => {
console.log(ev)
settings.webdavAddress = webdavAddressInput.value;
settings.webdavUsername = webdavUsernameInput.value;
settings.webdavPassword = webdavPasswordInput.value;
Storage.saveSync({ settings });
WebDAV.init();
});
const data = await Storage.loadSync(["settings"]);
Object.assign(settings, data.settings);
console.log(settings)
if(settings.webdavAddress !== undefined)
webdavAddressInput.value = settings.webdavAddress;
if(settings.webdavUsername !== undefined)
webdavUsernameInput.value = settings.webdavUsername;
if(settings.webdavPassword !== undefined)
webdavPasswordInput.value = settings.webdavPassword;
WebDAV.init();
}
main();