diff --git a/frontend/src/lib/components/AdventureModal.svelte b/frontend/src/lib/components/AdventureModal.svelte index 64e2a16..ae4f0dd 100644 --- a/frontend/src/lib/components/AdventureModal.svelte +++ b/frontend/src/lib/components/AdventureModal.svelte @@ -10,6 +10,8 @@ export let latitude: number | null = null; export let collection_id: string | null = null; + export let is_collection: boolean = false; + import { DefaultMarker, MapEvents, MapLibre } from 'svelte-maplibre'; let markers: Point[] = []; let query: string = ''; @@ -27,9 +29,28 @@ let noPlaces: boolean = false; + let adventure: Adventure = { + id: '', + name: '', + type: 'visited', + date: null, + end_date: null, + link: null, + description: null, + activity_types: [], + rating: NaN, + is_public: false, + latitude: NaN, + longitude: NaN, + location: null, + images: [], + user_id: null, + collection: collection_id || null + }; + export let adventureToEdit: Adventure | null = null; - let adventure: Adventure = { + adventure = { id: adventureToEdit?.id || '', name: adventureToEdit?.name || '', type: adventureToEdit?.type || 'visited', @@ -228,9 +249,8 @@ onMount(async () => { modal = document.getElementById('my_modal_1') as HTMLDialogElement; - if (modal) { - modal.showModal(); - } + modal.showModal(); + console.log('open'); }); function close() { @@ -342,7 +362,9 @@