diff --git a/frontend/src/lib/components/AdventureCard.svelte b/frontend/src/lib/components/AdventureCard.svelte index b48b7cf..aefb15c 100644 --- a/frontend/src/lib/components/AdventureCard.svelte +++ b/frontend/src/lib/components/AdventureCard.svelte @@ -16,6 +16,7 @@ import LinkVariantRemove from '~icons/mdi/link-variant-remove'; import Plus from '~icons/mdi/plus'; import CollectionLink from './CollectionLink.svelte'; + import DotsHorizontal from '~icons/mdi/dots-horizontal'; export let type: string; @@ -108,7 +109,7 @@ {/if}
@@ -157,52 +158,50 @@ {/if}
- {#if type == 'visited'} - +
diff --git a/frontend/src/routes/collections/[id]/+page.svelte b/frontend/src/routes/collections/[id]/+page.svelte index 4dc9a4e..6e04b18 100644 --- a/frontend/src/routes/collections/[id]/+page.svelte +++ b/frontend/src/routes/collections/[id]/+page.svelte @@ -15,6 +15,7 @@ let collection: Collection; let adventures: Adventure[] = []; + let numVisited: number = adventures.filter((a) => a.type == 'visited').length; let notFound: boolean = false; let isShowingCreateModal: boolean = false; @@ -151,6 +152,21 @@ {#if collection.name}

{collection.name}

{/if} + {#if adventures.length > 0} +
+
+
+
Region Stats
+
{numVisited}/{adventures.length} Visited
+ {#if numVisited === adventures.length} +
You've completed this collection! 🎉!
+ {:else} +
Keep exploring!
+ {/if} +
+
+
+ {/if}

Linked Adventures

{#each adventures as adventure}