fix search (partially)

This commit is contained in:
Vri 🌈 2023-06-28 21:28:32 +02:00
parent c31e93eefd
commit 6669f44642
Signed by: vrifox
GPG key ID: D40098E5B60B2197

View file

@ -6,19 +6,19 @@ import { computed, onMounted, onUpdated } from 'vue';
const filteredData = computed(() => {
const searchValue: string = state.search.value;
let filteredTopics = state.topics
let testi = null
if (searchValue !== '') {
filteredTopics = state.topics?.filter((topic: Topic) => {
return topic.papers?.filter((paper) => {
paper.name.toLowerCase().includes(searchValue.toLowerCase())
// || paper.content.toLowerCase().includes(searchValue.toLowerCase())
// || paper.reference.toLowerCase().includes(searchValue.toLowerCase())
testi = paper.name.toLowerCase().includes(searchValue.toLowerCase())
let includes = false
topic.papers?.filter((paper) => {
if (paper.name.toLowerCase().includes(searchValue.toLowerCase())
|| paper.content.toLowerCase().includes(searchValue.toLowerCase())
|| paper.reference.toLowerCase().includes(searchValue.toLowerCase())
) { includes = true}
})
return includes
})
}
console.log(testi)
/* if (this.filter?.type !== '') {
filteredTopics = filteredTopics.filter((topic: any) => {
return topic.reference.includes(this.filter?.type.key) && topic.paper_type.includes(this.filter?.type.value)
@ -49,7 +49,6 @@ onUpdated(() => {
</script>
<template>
{{ filteredData }}
<ul
v-if="filteredDataLength > 0"
class="w-full grid grid-flow-row gap-2 my-2"