From 9dae3aec3799e2ac79638530fc9526b68c170a37 Mon Sep 17 00:00:00 2001 From: Maxime Moraine Date: Sun, 3 May 2020 19:35:37 +0200 Subject: [PATCH] refonte du grimoire personnel, suivi des emplacements de sorts par niveau --- docs/.vuepress/store/modules/mySpells.js | 5 + docs/.vuepress/theme/components/MySpells.vue | 171 ++++++++++++++++-- .../theme/layouts/MyMagicItemsLayout.vue | 8 +- .../theme/layouts/MyMonstersLayout.vue | 8 +- .../theme/layouts/MySpellsLayout.vue | 11 +- docs/.vuepress/theme/styles/_layout.scss | 4 + 6 files changed, 180 insertions(+), 27 deletions(-) diff --git a/docs/.vuepress/store/modules/mySpells.js b/docs/.vuepress/store/modules/mySpells.js index 41db64d..cbd0fcc 100644 --- a/docs/.vuepress/store/modules/mySpells.js +++ b/docs/.vuepress/store/modules/mySpells.js @@ -5,6 +5,7 @@ export default { state: { spells: [], + spellSlots: [] }, getters: { @@ -32,6 +33,7 @@ export default { if(localStorage.getItem('mySpells') && localStorage.getItem('mySpells') !== undefined) { let localStorageData = JSON.parse(localStorage.getItem('mySpells')) state.spells = localStorageData.spells + state.spellSlots = localStorageData.spellSlots } }, setSpells: (state, payload) => { @@ -58,6 +60,9 @@ export default { } }) }, + setSpellSlots: (state, payload) => { + state.spellSlots = payload + }, } } diff --git a/docs/.vuepress/theme/components/MySpells.vue b/docs/.vuepress/theme/components/MySpells.vue index 7c64856..639490e 100644 --- a/docs/.vuepress/theme/components/MySpells.vue +++ b/docs/.vuepress/theme/components/MySpells.vue @@ -2,19 +2,108 @@
- - - - -
-
-

-
{{ spell.title }}
- mdi-pencil Modifier - mdi-delete Supprimer -

-
- +
+ + + + + {{selectedSpell.title}} + + mdi-close + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+