Verejny seznam POI

This commit is contained in:
Michal Kváček
2023-12-10 23:21:33 +01:00
parent 3216de4cb7
commit 8c7e237053
6 changed files with 48 additions and 12 deletions
+14 -4
View File
@@ -3,12 +3,23 @@ const props = defineProps({
items: {
type: Array,
required: false
},
public: {
type: Boolean,
required: true
}
})
});
const getRoute = (item) => {
if (props.public)
return {name: "publicPOIDetail", params: {id: item.id}}
else
return {name: "poiDetail", params: {id: item.id}}
}
</script>
<template>
<q-list bordered separator>
<q-item clickable v-ripple v-for="poi of items" :key="poi" :to="{name: 'poiDetail', params: {id: poi.id}}">
<q-item clickable v-ripple v-for="poi of items" :key="poi" :to="getRoute(poi)">
<q-item-section avatar>
<q-avatar v-if="poi.titlePhoto">
<img :src="poi.titlePhoto.thumbnailUrl" alt=""/>
@@ -18,8 +29,7 @@ const props = defineProps({
<q-item-section>
{{ poi.name }}
<div class="text-secondary" v-if="poi.type">
{{ poi.type.name }}
{{ poi.type.name }}
</div>
</q-item-section>
<q-item-section side top v-if="poi.isPublic">