36 lines
1.2 KiB
JavaScript
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();
|
|
|