diff --git a/src/js/admin-general-view.js b/src/js/admin-general-view.js index d4fbb61..9dea415 100644 --- a/src/js/admin-general-view.js +++ b/src/js/admin-general-view.js @@ -61,32 +61,34 @@ module.exports = { return; } - const fileReader = new FileReader(); - 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; - } + console.log(files); - 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"); - } - }; + // const fileReader = new FileReader(); + // 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; + // } - 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() { diff --git a/src/pug/templates/admin-general-view.pug b/src/pug/templates/admin-general-view.pug index 29b2e5c..10206ac 100644 --- a/src/pug/templates/admin-general-view.pug +++ b/src/pug/templates/admin-general-view.pug @@ -17,7 +17,7 @@ script#admin-general-view-template(type="text/x-template") label.pure-button.pure-button-primary(@click="restore_config") Restore 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 message(:show.sync="confirmReset")