Fixed some bugs in export import settings
This commit is contained in:
parent
fe7b433718
commit
b99392d2d6
@ -34,11 +34,15 @@ document.getElementById("update-instances").addEventListener("click", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
let exportSettingsElement = document.getElementById("export-settings");
|
let exportSettingsElement = document.getElementById("export-settings");
|
||||||
|
|
||||||
|
function exportSettings() {
|
||||||
browser.storage.local.get(null, result => {
|
browser.storage.local.get(null, result => {
|
||||||
let resultString = JSON.stringify(result, null, ' ');
|
let resultString = JSON.stringify(result, null, ' ');
|
||||||
exportSettingsElement.href = 'data:application/json;base64,' + btoa(resultString);
|
exportSettingsElement.href = 'data:application/json;base64,' + btoa(resultString);
|
||||||
exportSettingsElement.download = 'libredirect-settings.json';
|
exportSettingsElement.download = 'libredirect-settings.json';
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
exportSettings();
|
||||||
|
|
||||||
let importSettingsElement = document.getElementById("import-settings");
|
let importSettingsElement = document.getElementById("import-settings");
|
||||||
importSettingsElement.addEventListener("change",
|
importSettingsElement.addEventListener("change",
|
||||||
@ -48,6 +52,7 @@ importSettingsElement.addEventListener("change",
|
|||||||
reader.readAsText(file);
|
reader.readAsText(file);
|
||||||
reader.onload = () => browser.storage.local.set({ ...JSON.parse(reader.result) })
|
reader.onload = () => browser.storage.local.set({ ...JSON.parse(reader.result) })
|
||||||
reader.onerror = error => reject(error);
|
reader.onerror = error => reject(error);
|
||||||
|
exportSettings();
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -56,6 +61,7 @@ resetSettingsElement.addEventListener("click",
|
|||||||
() => {
|
() => {
|
||||||
console.log("reset");
|
console.log("reset");
|
||||||
browser.storage.local.clear();
|
browser.storage.local.clear();
|
||||||
|
exportSettings();
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user