mirror of
https://codeberg.org/nobody/LocalCDN.git
synced 2025-02-17 04:10:53 +01:00
Optimized import method
This commit is contained in:
parent
db398fadec
commit
3b62f261f9
@ -107,16 +107,23 @@ storageManager.startImportFilePicker = function () {
|
|||||||
input.click();
|
input.click();
|
||||||
};
|
};
|
||||||
|
|
||||||
storageManager.handleImportFilePicker = async function () {
|
storageManager.handleImportFilePicker = function () {
|
||||||
try {
|
return new Promise((resolve) => {
|
||||||
let file = document.getElementById('import-file-picker').files[0];
|
try {
|
||||||
let content = await storageManager._readFileAsync(file);
|
let file = document.getElementById('import-file-picker').files[0];
|
||||||
storageManager._validation(JSON.parse(content));
|
storageManager._readFile(file)
|
||||||
} catch (err) {
|
.then(JSON.parse)
|
||||||
console.error('[ LocalCDN ] ' + err);
|
.then(storageManager._validation);
|
||||||
}
|
resolve();
|
||||||
|
|
||||||
|
} catch (err) {
|
||||||
|
console.error(`[ LocalCDN ] ${err}`);
|
||||||
|
alert(err);
|
||||||
|
}
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Private Methods
|
* Private Methods
|
||||||
*/
|
*/
|
||||||
@ -131,7 +138,7 @@ storageManager._handleStorageChanged = function (type) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
storageManager._readFileAsync = function (file) {
|
storageManager._readFile = function (file) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
let reader = new FileReader();
|
let reader = new FileReader();
|
||||||
reader.onload = () => {
|
reader.onload = () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user