diff --git a/src/lib/components/maps/us.svelte b/src/lib/components/maps/US.svelte similarity index 100% rename from src/lib/components/maps/us.svelte rename to src/lib/components/maps/US.svelte diff --git a/src/routes/worldtravel/[countrycode]/+page.svelte b/src/routes/worldtravel/[countrycode]/+page.svelte index 2d73dc4..cb7f916 100644 --- a/src/routes/worldtravel/[countrycode]/+page.svelte +++ b/src/routes/worldtravel/[countrycode]/+page.svelte @@ -6,6 +6,8 @@ import { goto } from "$app/navigation"; import { onMount } from "svelte"; + let viewType: String = "cards"; + function markVisited(event: { detail: string }) { console.log(`Marked ${event.detail} as visited`); fetch("/api/regionvisit", { @@ -43,6 +45,10 @@ }); } + function setViewType(type: String) { + viewType = type; + } + onMount(() => { console.log(data.visitedRegions); }); @@ -57,19 +63,41 @@ /> -
- {#each data.regions as region (region.id)} - visitedRegion.region_id === region.id, - )} - on:removeVisit={removeVisit} - /> - {/each} +
+ setViewType("cards")} + /> + setViewType("map")} + />
+ +{#if viewType == "cards"} +
+ {#each data.regions as region (region.id)} + visitedRegion.region_id === region.id, + )} + on:removeVisit={removeVisit} + /> + {/each} +
+{/if} + +{#if viewType == "map"}{/if}