uploading zip in restore
This commit is contained in:
@@ -61,32 +61,34 @@ module.exports = {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const fileReader = new FileReader();
|
console.log(files);
|
||||||
fileReader.onload = async ({ target }) => {
|
|
||||||
let config;
|
|
||||||
try {
|
|
||||||
config = JSON.parse(target.result);
|
|
||||||
} catch (error) {
|
|
||||||
console.error("Invalid config file:", error);
|
|
||||||
alert("Invalid config file");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
// const fileReader = new FileReader();
|
||||||
await api.put("config/save", config);
|
// fileReader.onload = async ({ target }) => {
|
||||||
this.$dispatch("update");
|
// let config;
|
||||||
SvelteComponents.showDialog("Message", {
|
// try {
|
||||||
title: "Success",
|
// config = JSON.parse(target.result);
|
||||||
message: "Configuration restored"
|
// } catch (error) {
|
||||||
});
|
// console.error("Invalid config file:", error);
|
||||||
this.confirmReset= false
|
// alert("Invalid config file");
|
||||||
} catch (error) {
|
// return;
|
||||||
console.error("Restore failed:", error);
|
// }
|
||||||
alert("Restore failed");
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
fileReader.readAsText(files[0]);
|
// try {
|
||||||
|
// await api.put("config/save", config);
|
||||||
|
// this.$dispatch("update");
|
||||||
|
// SvelteComponents.showDialog("Message", {
|
||||||
|
// title: "Success",
|
||||||
|
// message: "Configuration restored"
|
||||||
|
// });
|
||||||
|
// this.confirmReset= false
|
||||||
|
// } catch (error) {
|
||||||
|
// console.error("Restore failed:", error);
|
||||||
|
// alert("Restore failed");
|
||||||
|
// }
|
||||||
|
// };
|
||||||
|
|
||||||
|
// fileReader.readAsText(files[0]);
|
||||||
},
|
},
|
||||||
|
|
||||||
next: async function() {
|
next: async function() {
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ script#admin-general-view-template(type="text/x-template")
|
|||||||
|
|
||||||
label.pure-button.pure-button-primary(@click="restore_config") Restore
|
label.pure-button.pure-button-primary(@click="restore_config") Restore
|
||||||
form.restore-config.file-upload
|
form.restore-config.file-upload
|
||||||
input(type="file", accept=".json", @change="restore")
|
input(type="file", accept=".zip", @change="restore")
|
||||||
|
|
||||||
button.pure-button.pure-button-primary(@click="confirmReset = true") Reset
|
button.pure-button.pure-button-primary(@click="confirmReset = true") Reset
|
||||||
message(:show.sync="confirmReset")
|
message(:show.sync="confirmReset")
|
||||||
|
|||||||
Reference in New Issue
Block a user