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

corrections mineurs + support de la recherche diacritique

This commit is contained in:
Maxime Moraine 2020-06-09 16:11:19 +02:00
parent a1336b572a
commit 162090e1fe
4 changed files with 14 additions and 2 deletions

View file

@ -42,7 +42,7 @@
</v-btn>
</v-btn-toggle>
<p class="mt-0 mb-0 ml-2">Verbales</p>
<p class="mt-0 mb-0 ml-2">Harmonisation</p>
</div>
</v-expansion-panel-content>
</v-expansion-panel>

View file

@ -16,6 +16,7 @@
append-icon="mdi-magnify"
solo-inverted
return-object
:filter="searchFilter"
>
<template v-slot:item="data">
@ -32,6 +33,7 @@
<script>
import matchQuery from './match-query'
import slugify from 'slugify'
import { displaySchoolLevel } from '@theme/util/spellHelpers'
import { displayItemMeta } from '@theme/util/magicItemHelpers'
import { displayMonsterTypeSizeAlignment } from '@theme/util/monsterHelpers'
@ -81,6 +83,14 @@ export default {
},
methods: {
searchFilter (item, queryText, itemText) {
if (slugify(itemText, {lower: true, strict: true}).includes(slugify(queryText, {lower: true, strict: true}))) {
return true
}
return false
},
suggestions (query) {
this.loading = true
query = query.trim().toLowerCase()

View file

@ -12,6 +12,7 @@ export default (query, page, additionalStr = null) => {
if (additionalStr) {
domain += ` ${additionalStr}`
}
query = slugify(query, {lower: true, strict: true})
domain = slugify(domain, {lower: true, strict: true})
@ -19,6 +20,7 @@ export default (query, page, additionalStr = null) => {
}
const matchTest = (query, domain) => {
const escapeRegExp = str => str.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&')
const words = query