mirror of
https://github.com/em-squared/5e-drs.git
synced 2025-10-30 13:14:20 +00:00
réduction de la taille des emplacements de sorts dans le grimoire personnel + options d'impressions
This commit is contained in:
parent
e6c38d156a
commit
44b8729230
3 changed files with 25 additions and 8 deletions
|
|
@ -33,9 +33,15 @@ export default {
|
||||||
// Récupération des données utilisateurs depuis le navigateur
|
// Récupération des données utilisateurs depuis le navigateur
|
||||||
if(localStorage.getItem('mySpells') && localStorage.getItem('mySpells') !== undefined) {
|
if(localStorage.getItem('mySpells') && localStorage.getItem('mySpells') !== undefined) {
|
||||||
let localStorageData = JSON.parse(localStorage.getItem('mySpells'))
|
let localStorageData = JSON.parse(localStorage.getItem('mySpells'))
|
||||||
state.spells = localStorageData.spells
|
if (localStorageData.spells) {
|
||||||
state.spellSlots = localStorageData.spellSlots
|
state.spells = localStorageData.spells
|
||||||
state.notPrintedSpells = localStorageData.notPrintedSpells
|
}
|
||||||
|
if (localStorageData.spellSlots) {
|
||||||
|
state.spellSlots = localStorageData.spellSlots
|
||||||
|
}
|
||||||
|
if (localStorageData.notPrintedSpells) {
|
||||||
|
state.notPrintedSpells = localStorageData.notPrintedSpells
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
setSpells: (state, payload) => {
|
setSpells: (state, payload) => {
|
||||||
|
|
@ -65,6 +71,9 @@ export default {
|
||||||
setSpellSlots: (state, payload) => {
|
setSpellSlots: (state, payload) => {
|
||||||
state.spellSlots = payload
|
state.spellSlots = payload
|
||||||
},
|
},
|
||||||
|
setNotPrintedSpells: (state, payload) => {
|
||||||
|
state.notPrintedSpells = payload
|
||||||
|
},
|
||||||
addNotPrintedSpell: (state, payload) => {
|
addNotPrintedSpell: (state, payload) => {
|
||||||
let spellIndex = state.notPrintedSpells.findIndex(spell => spell.key == payload.key)
|
let spellIndex = state.notPrintedSpells.findIndex(spell => spell.key == payload.key)
|
||||||
if (!spellIndex >= 0) {
|
if (!spellIndex >= 0) {
|
||||||
|
|
|
||||||
|
|
@ -40,13 +40,13 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="mx-md-12">
|
<div class="mx-md-12">
|
||||||
<div v-if="group > 0" style="width: 125px;">
|
<div v-if="group > 0" style="width: 125px;">
|
||||||
<v-text-field dark label="Emplacements" type="number" min="0" v-model="spellSlots[group]" @input="onInputSpellSlots"></v-text-field>
|
<v-text-field dark hide-details outlined dense label="Emplacements" type="number" min="0" v-model="spellSlots[group]" @input="onInputSpellSlots"></v-text-field>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-md-12">
|
<div class="ml-md-12">
|
||||||
<div class="d-flex" v-if="spellSlots[group] > 0">
|
<div class="d-flex" v-if="spellSlots[group] > 0">
|
||||||
<div v-for="(slot, idx) in Number(spellSlots[group])" :key="idx">
|
<div v-for="(slot, idx) in Number(spellSlots[group])" :key="idx">
|
||||||
<v-checkbox dark></v-checkbox>
|
<v-checkbox dark hide-details class="spell-slot"></v-checkbox>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -197,9 +197,11 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
isHiddenPrint (spell) {
|
isHiddenPrint (spell) {
|
||||||
let idx = this.$store.state.mySpells.notPrintedSpells.findIndex(item => item.key == spell.key)
|
if (this.$store.state.mySpells.notPrintedSpells) {
|
||||||
if (idx >= 0) {
|
let idx = this.$store.state.mySpells.notPrintedSpells.findIndex(item => item.key == spell.key)
|
||||||
return true
|
if (idx >= 0) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
@ -216,4 +218,7 @@ export default {
|
||||||
.cursor-pointer {
|
.cursor-pointer {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
|
.spell-slot {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,9 @@ export default {
|
||||||
if (result.spellSlots) {
|
if (result.spellSlots) {
|
||||||
self.$store.commit('mySpells/setSpellSlots', result.spellSlots)
|
self.$store.commit('mySpells/setSpellSlots', result.spellSlots)
|
||||||
}
|
}
|
||||||
|
if (result.notPrintedSpells) {
|
||||||
|
self.$store.commit('mySpells/setNotPrintedSpells', result.notPrintedSpells)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue