From 7565279e6156f25fba2a1328bb83ca1bc9306a04 Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Mon, 6 May 2024 23:13:38 +0000 Subject: [PATCH] Added new trip plan creator and removed visit count stores --- src/lib/components/CreateNewTripPlan.svelte | 2 +- src/routes/api/trips/+server.ts | 2 +- src/routes/planner/+page.svelte | 31 +++++++++++++++++---- 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/src/lib/components/CreateNewTripPlan.svelte b/src/lib/components/CreateNewTripPlan.svelte index b40dc3b..9c2fb43 100644 --- a/src/lib/components/CreateNewTripPlan.svelte +++ b/src/lib/components/CreateNewTripPlan.svelte @@ -85,7 +85,7 @@
{ return new Response( JSON.stringify({ - tirp: body.newTrip, + trip: body.newTrip, message: { message: "Trip added" }, id: insertedId, }), diff --git a/src/routes/planner/+page.svelte b/src/routes/planner/+page.svelte index 2c7b37d..4f547e6 100644 --- a/src/routes/planner/+page.svelte +++ b/src/routes/planner/+page.svelte @@ -18,14 +18,15 @@ let adventuresPlans: Adventure[] = []; let tripPlans: Trip[] = []; - let isLoading = true; + let isLoadingIdeas: boolean = true; + let isLoadingTrips: boolean = true; onMount(async () => { console.log(data); - + getAllTrips(); console.log(tripPlans); adventuresPlans = data.result; - isLoading = false; + isLoadingIdeas = false; }); let isShowingMoreFields: boolean = false; @@ -127,12 +128,32 @@ .then((response) => response.json()) .then((data) => { console.log("Success:", data); + newTrip = data.trip; + console.log(newTrip); tripPlans = [...tripPlans, newTrip]; }) .catch((error) => { console.error("Error:", error); }); } + + async function getAllTrips() { + const response = await fetch("/api/trips", { + method: "GET", + headers: { + "Content-Type": "application/json", + }, + }) + .then((response) => response.json()) + .then((data) => { + console.log("Success:", data); + tripPlans = data; + isLoadingTrips = false; + }) + .catch((error) => { + showToast("Failed to get trips"); + }); + } {#if isShowingToast} @@ -172,7 +193,7 @@
{/if} -{#if isLoading} +{#if isLoadingIdeas && isLoadingTrips}
@@ -192,7 +213,7 @@ {/each} -{#if adventuresPlans.length == 0 && !isLoading} +{#if adventuresPlans.length == 0 && !isLoadingIdeas}

Add some plans!

Logo