diff --git a/frontend/src/lib/components/NewAdventure.svelte b/frontend/src/lib/components/NewAdventure.svelte
index 0875bb3..2656409 100644
--- a/frontend/src/lib/components/NewAdventure.svelte
+++ b/frontend/src/lib/components/NewAdventure.svelte
@@ -9,6 +9,9 @@
export let type: string = 'visited';
+ export let longitude: number | undefined = undefined;
+ export let latitude: number | undefined = undefined;
+
import Wikipedia from '~icons/mdi/wikipedia';
import ClipboardList from '~icons/mdi/clipboard-list';
import ActivityComplete from './ActivityComplete.svelte';
@@ -31,6 +34,11 @@
collection: null
};
+ if (longitude && latitude) {
+ newAdventure.latitude = latitude;
+ newAdventure.longitude = longitude;
+ }
+
let image: File;
let fileInput: HTMLInputElement;
@@ -164,6 +172,28 @@
on:submit={handleSubmit}
action="/adventures?/create"
>
+
+ (type = 'visited')}
+ />
+ (type = 'planned')}
+ />
+
+
// @ts-nocheck
+ import NewAdventure from '$lib/components/NewAdventure.svelte';
import {
DefaultMarker,
MapEvents,
@@ -16,6 +17,19 @@
let clickedName = '';
+ let newMarker = [];
+
+ let newLongitude = null;
+ let newLatitude = null;
+
+ function addMarker(e) {
+ newMarker = [];
+ newMarker = [...newMarker, { lngLat: e.detail.lngLat, name: 'Marker 1' }];
+ console.log(newMarker);
+ newLongitude = e.detail.lngLat.lng;
+ newLatitude = e.detail.lngLat.lat;
+ }
+
let markers = data.props.markers;
let visitedRegions = data.props.visitedRegions;
@@ -31,8 +45,24 @@
// mapped to the checkbox
let showGEO = true;
+
+ let createModalOpen = false;
+{#if newMarker.length > 0}
+
+{/if}
+
+{#if createModalOpen}
+ (createModalOpen = false)}
+ longitude={newLongitude}
+ latitude={newLatitude}
+ />
+{/if}
+
@@ -109,6 +139,10 @@
/> -->
{/if}
+
+ {#each newMarker as marker}
+
+ {/each}