diff --git a/frontend/src/routes/collections/[id]/+page.svelte b/frontend/src/routes/collections/[id]/+page.svelte index ba758e4..6f49525 100644 --- a/frontend/src/routes/collections/[id]/+page.svelte +++ b/frontend/src/routes/collections/[id]/+page.svelte @@ -33,6 +33,8 @@ import ChecklistModal from '$lib/components/ChecklistModal.svelte'; import AdventureModal from '$lib/components/AdventureModal.svelte'; import TransportationModal from '$lib/components/TransportationModal.svelte'; + import CardCarousel from '$lib/components/CardCarousel.svelte'; + import { goto } from '$app/navigation'; export let data: PageData; console.log(data); @@ -840,16 +842,55 @@ > {#each adventures as adventure} {#if adventure.longitude && adventure.latitude} - + {adventure.category?.icon} - -
{adventure.name}
-

- {adventure.category?.display_name + ' ' + adventure.category?.icon} -

-
+ {#if isPopupOpen} + (isPopupOpen = false)}> + {#if adventure.images && adventure.images.length > 0} + + {/if} +
{adventure.name}
+

+ {adventure.is_visited ? $t('adventures.visited') : $t('adventures.planned')} +

+

+ {adventure.category?.display_name + ' ' + adventure.category?.icon} +

+ {#if adventure.visits && adventure.visits.length > 0} +

+ {#each adventure.visits as visit} + {visit.start_date + ? new Date(visit.start_date).toLocaleDateString(undefined, { + timeZone: 'UTC' + }) + : ''} + {visit.end_date && + visit.end_date !== '' && + visit.end_date !== visit.start_date + ? ' - ' + + new Date(visit.end_date).toLocaleDateString(undefined, { + timeZone: 'UTC' + }) + : ''} +
+ {/each} +

+ {/if} + +
+ {/if}
{/if} {/each}