diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index ff74f83..c0ab308 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -188,7 +188,7 @@ module.exports = { } ], themeConfig: { - domain: 'https://staging.heros-et-dragons.fr', + domain: 'https://heros-et-dragons.fr', repository: 'https://github.com/em-squared/heros-et-dragons-drs', kofi: 'https://ko-fi.com/S6S410PB8', forum: 'https://www.black-book-editions.fr/forums.php?board_id=115', diff --git a/docs/.vuepress/theme/layouts/CreateMagicItemLayout.vue b/docs/.vuepress/theme/layouts/CreateMagicItemLayout.vue index 634fdaa..29d3902 100644 --- a/docs/.vuepress/theme/layouts/CreateMagicItemLayout.vue +++ b/docs/.vuepress/theme/layouts/CreateMagicItemLayout.vue @@ -114,7 +114,7 @@ export default { customAttunement: '', magicItem: { custom: true, - pid: 'magicItem', + pid: 'magicitem', key: null, title: '', content: '', diff --git a/docs/.vuepress/theme/layouts/MyMagicItemsLayout.vue b/docs/.vuepress/theme/layouts/MyMagicItemsLayout.vue index 09456c5..6b301bd 100644 --- a/docs/.vuepress/theme/layouts/MyMagicItemsLayout.vue +++ b/docs/.vuepress/theme/layouts/MyMagicItemsLayout.vue @@ -9,15 +9,40 @@

Mes objets magiques

- mdi-printer Imprimer - mdi-file-download Sauvegarder + mdi-printer Imprimer + mdi-file-download Sauvegarder mdi-file-upload Charger - mdi-delete Effacer les objets magiques + mdi-delete Effacer les objets magiques
+ + + Supprimer les objets magiques + + + Cette action supprimera tous les objets magiques ajoutés à votre bibliothèque, y compris les objets magiques que vous avez créés. Souhaitez vous les supprimer ? + + + + + + Annuler + + + + Supprimer + + + + + + + {{ alertText }} + + @@ -37,7 +62,11 @@ export default { data () { return { - isUploading: false + isUploading: false, + confirmDeleteDialog: false, + alertOpen: false, + alertText: null, + alertType: "info" } }, @@ -50,6 +79,10 @@ export default { upload (e) { let file = e.target.files[0] + console.log(file) + if (!file) { + return + } let reader = new FileReader() let self = this @@ -58,20 +91,30 @@ export default { let isValid = true if (result.magicItems && result.magicItems.length >= 1) { for (var s of result.magicItems) { - if (s.pid !== 'magicItem') { + if (s.pid !== 'magicitem') { isValid = false } } + } else { + isValid = false } if (isValid) { self.$store.commit('myMagicItems/setMagicItems', result.magicItems) if (result.notPrintedMagicItems) { self.$store.commit('myMagicItems/setNotPrintedMagicItems', result.notPrintedMagicItems) } + self.alertText = self.$store.state.myMagicItems.magicItems.length + " objets magiques inscrits dans la bibliothèque." + self.alertType = "success" + self.alertOpen = true + } else { + self.alertText = "Le fichier est invalide." + self.alertType = "error" + self.alertOpen = true } } reader.readAsText(file) + this.$refs.uploader.value = '' }, onUploadClick () { @@ -85,6 +128,11 @@ export default { print () { window.print() + }, + + confirmDeletion () { + this.$store.commit('myMagicItems/resetMagicItems') + this.confirmDeleteDialog = false } }, diff --git a/docs/.vuepress/theme/layouts/MyMonstersLayout.vue b/docs/.vuepress/theme/layouts/MyMonstersLayout.vue index e8f4b56..eda6f5f 100644 --- a/docs/.vuepress/theme/layouts/MyMonstersLayout.vue +++ b/docs/.vuepress/theme/layouts/MyMonstersLayout.vue @@ -9,15 +9,40 @@

Mon bestiaire

- mdi-printer Imprimer - mdi-file-download Sauvegarder + mdi-printer Imprimer + mdi-file-download Sauvegarder mdi-file-upload Charger - mdi-delete Effacer le bestiaire + mdi-delete Effacer le bestiaire
+ + + Supprimer le bestiaire + + + Cette action supprimera tous les monstres ajoutés à votre bestiaire, y compris les monstres que vous avez créés. Souhaitez vous les supprimer ? + + + + + + Annuler + + + + Supprimer + + + + + + + {{ alertText }} + + @@ -37,7 +62,11 @@ export default { data () { return { - isUploading: false + isUploading: false, + confirmDeleteDialog: false, + alertOpen: false, + alertText: null, + alertType: "info" } }, @@ -50,6 +79,9 @@ export default { upload (e) { let file = e.target.files[0] + if (!file) { + return + } let reader = new FileReader() let self = this @@ -62,16 +94,26 @@ export default { isValid = false } } + } else { + isValid = false } if (isValid) { self.$store.commit('myMonsters/setMonsters', result.monsters) if (result.notPrintedMonsters) { self.$store.commit('myMonsters/setNotPrintedMonsters', result.notPrintedMonsters) } + self.alertText = self.$store.state.myMonsters.monsters.length + " monstres inscrits dans le bestiaire." + self.alertType = "success" + self.alertOpen = true + } else { + self.alertText = "Le fichier est invalide." + self.alertType = "error" + self.alertOpen = true } } reader.readAsText(file) + this.$refs.uploader.value = '' }, onUploadClick () { @@ -85,6 +127,11 @@ export default { print () { window.print() + }, + + confirmDeletion () { + this.$store.commit('myMonsters/resetMonsters') + this.confirmDeleteDialog = false } }, diff --git a/docs/.vuepress/theme/layouts/MySpellsLayout.vue b/docs/.vuepress/theme/layouts/MySpellsLayout.vue index eedcc58..b6b561b 100644 --- a/docs/.vuepress/theme/layouts/MySpellsLayout.vue +++ b/docs/.vuepress/theme/layouts/MySpellsLayout.vue @@ -11,15 +11,40 @@

Mon grimoire

- mdi-printer Imprimer - mdi-file-download Sauvegarder + mdi-printer Imprimer + mdi-file-download Sauvegarder mdi-file-upload Charger - mdi-delete Effacer le grimoire + mdi-delete Effacer le grimoire
+ + + Supprimer le grimoire + + + Cette action supprimera tous les sorts ajoutés à votre grimoire, y compris les sorts que vous avez créés. Souhaitez vous les supprimer ? + + + + + + Annuler + + + + Supprimer + + + + + + + {{ alertText }} + + @@ -39,7 +64,11 @@ export default { data () { return { - isUploading: false + isUploading: false, + confirmDeleteDialog: false, + alertOpen: false, + alertText: null, + alertType: "info" } }, @@ -52,6 +81,9 @@ export default { upload (e) { let file = e.target.files[0] + if (!file) { + return + } let reader = new FileReader() let self = this @@ -64,6 +96,8 @@ export default { isValid = false } } + } else { + isValid = false } if (isValid) { self.$store.commit('mySpells/setSpells', result.spells) @@ -73,10 +107,18 @@ export default { if (result.notPrintedSpells) { self.$store.commit('mySpells/setNotPrintedSpells', result.notPrintedSpells) } + self.alertText = self.$store.state.mySpells.spells.length + " sorts inscrits dans le grimoire." + self.alertType = "success" + self.alertOpen = true + } else { + self.alertText = "Le fichier est invalide." + self.alertType = "error" + self.alertOpen = true } } reader.readAsText(file) + this.$refs.uploader.value = '' }, onUploadClick () { @@ -90,6 +132,11 @@ export default { print () { window.print() + }, + + confirmDeletion () { + this.$store.commit('mySpells/resetSpells') + this.confirmDeleteDialog = false } },