Added WebDAV syncing
This commit is contained in:
parent
b9e8278689
commit
d5518a164e
13 changed files with 284 additions and 70 deletions
36
js/settings.js
Normal file
36
js/settings.js
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
|
||||
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();
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue