mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2025-06-05 21:49:31 +02:00
Settings import function improved (#1234)
This commit is contained in:
@@ -121,17 +121,10 @@ storageManager.startImportFilePicker = function () {
|
||||
|
||||
storageManager.handleImportFilePicker = function () {
|
||||
return new Promise((resolve) => {
|
||||
try {
|
||||
let file = document.getElementById('import-file-picker').files[0];
|
||||
storageManager._readFile(file)
|
||||
.then(JSON.parse)
|
||||
.then(storageManager._validation);
|
||||
resolve();
|
||||
|
||||
} catch (err) {
|
||||
console.error(`[ LocalCDN ] ${err}`);
|
||||
alert(err);
|
||||
}
|
||||
let file = document.getElementById('import-file-picker').files[0];
|
||||
storageManager._readFile(file)
|
||||
.then(storageManager._validation);
|
||||
resolve();
|
||||
});
|
||||
};
|
||||
|
||||
@@ -164,6 +157,13 @@ storageManager._readFile = function (file) {
|
||||
storageManager._validation = function (content) {
|
||||
let imported = {};
|
||||
|
||||
try {
|
||||
JSON.parse(content);
|
||||
} catch (err) {
|
||||
console.error(`[ LocalCDN ] ${err}`);
|
||||
alert(err);
|
||||
}
|
||||
|
||||
// Delete old keys
|
||||
if (content.whitelistedDomains !== undefined) {
|
||||
content.allowlistedDomains = content.whitelistedDomains;
|
||||
|
Reference in New Issue
Block a user