1
0
Fork 0
mirror of https://github.com/em-squared/5e-drs.git synced 2025-10-30 05:04:21 +00:00

liste des sorts

This commit is contained in:
Maxime Moraine 2020-04-08 16:41:31 +02:00
parent f3643e6eaf
commit b1b97a01e9
373 changed files with 9259 additions and 34 deletions

View file

@ -33,14 +33,16 @@
</template>
<template v-slot:item.frontmatter.components="{ item }">
<template v-if="item.frontmatter.components.verbal">V</template><template v-if="item.frontmatter.components.somatic || item.frontmatter.components.material">,</template>
<template v-if="item.frontmatter.components.somatic">S</template><template v-if="item.frontmatter.components.material">,</template>
<template v-if="item.frontmatter.components.material">M</template>
<template v-if="item.frontmatter.components">
<template v-if="item.frontmatter.components.verbal">V</template><template v-if="item.frontmatter.components.verbal && (item.frontmatter.components.somatic || item.frontmatter.components.material)">,</template>
<template v-if="item.frontmatter.components.somatic">S</template><template v-if="item.frontmatter.components.somatic && item.frontmatter.components.material">,</template>
<template v-if="item.frontmatter.components.material">M</template>
</template>
</template>
<template v-slot:item.frontmatter.classes="{ item }">
<!-- <template v-slot:item.frontmatter.classes="{ item }">
<span v-for="(c, idx) in item.frontmatter.classes" :key="idx">{{c}}<template v-if="idx != item.frontmatter.classes.length-1">, </template></span>
</template>
</template> -->
</v-data-table>
</div>
@ -66,7 +68,7 @@ export default {
{ text: "Concentration", align: 'center', sortable: false, value: 'frontmatter.concentration' },
{ text: "Rituel", align: 'center', sortable: false, value: 'frontmatter.ritual' },
{ text: "Composantes", align: 'center', sortable: false, value: 'frontmatter.components' },
{ text: "Classes", align: 'start', sortable: false, value: 'frontmatter.classes' }
// { text: "Classes", align: 'start', sortable: false, value: 'frontmatter.classes' }
],
}
},
@ -126,11 +128,17 @@ export default {
}
}
if (selectedClasses.length) {
results = results.filter(item => {
for (var i = 0; i < item.frontmatter.classes.length; i++) {
return selectedClasses.indexOf(item.frontmatter.classes[i]) > -1
let classFiltered = []
for (var i = 0; i < selectedClasses.length; i++) {
for (var j = 0; j < results.length; j++) {
if (results[j].frontmatter.classes.indexOf(selectedClasses[i]) > -1) {
if (classFiltered.indexOf(results[j]) < 0) {
classFiltered.push(results[j])
}
}
}
})
}
results = classFiltered
}
// Filter levels