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
}
},