Vyhledavani v POI

This commit is contained in:
Michal Kváček
2024-02-01 08:32:27 +01:00
parent c28feade90
commit 418469d81c
5 changed files with 45 additions and 9 deletions
+30
View File
@@ -0,0 +1,30 @@
<script setup>
import {commonProps} from "src/composables/inputs";
import {ref, watch} from "vue";
import {debounce} from "quasar";
const props = defineProps({
emitDebounce: {
type: Number,
required: false,
default: 200
}
})
const emits = defineEmits(["filtersChanged"]);
const filters = ref({
search: ""
});
watch((() => filters.value), debounce(() => {
emits("filtersChanged", filters.value)
}, props.emitDebounce), {deep: true});
</script>
<template>
<q-input v-model="filters.search" v-bind="commonProps" clearable>
<template #prepend>
<q-icon name="search"/>
</template>
</q-input>
</template>
+1 -1
View File
@@ -33,7 +33,7 @@ const getRoute = (item) => {
return {name: "publicPOIDetail", params: {slug: item.urlSlug}}
else
return {name: "poiDetail", params: {id: item.id}}
}
};
</script>
<template>
<LoadMoreList :total-items-count="totalItemsCount" :items-length="items.length">