diff --git a/frontend/src/routes/(app)/links/(component)/ShortenerCard.svelte b/frontend/src/routes/(app)/links/(component)/ShortenerCard.svelte index 72930b9..36ad375 100644 --- a/frontend/src/routes/(app)/links/(component)/ShortenerCard.svelte +++ b/frontend/src/routes/(app)/links/(component)/ShortenerCard.svelte @@ -16,7 +16,7 @@ import Qr from '$lib/components/QR.svelte' export let shortener: Shortener & { - projectName: string + projectName: string | null visitorCount: number } export let shortener_url: string diff --git a/frontend/src/routes/(app)/links/+page.svelte b/frontend/src/routes/(app)/links/+page.svelte index 7626281..d7f2b09 100644 --- a/frontend/src/routes/(app)/links/+page.svelte +++ b/frontend/src/routes/(app)/links/+page.svelte @@ -53,54 +53,31 @@ } -
- - - - - - - - No project found. - - - { - open = false - }}> - - All - - - {#each data.projects as project} +
+
+ + + + + + + + No project found. + - {project.name} + All + {#each data.projects as project} + + { + open = false + }}> + + {project.name} + + + {/each} + + + + + + + + + + + Sort By + {#each ['latest', 'oldest', 'most_visited'] as sortBy} + + + {sortBy} + + {/each} - - - - - - - - - - - Sort By - {#each ['latest', 'oldest', 'most_visited'] as sortBy} - - - {sortBy} - - - {/each} - - - - - { - clearTimeout(searchUpdateTimeout) - searchUpdateTimeout = setTimeout(() => { - search = target.value - }, 500) - }} /> - - + + + + +
+
+ { + clearTimeout(searchUpdateTimeout) + searchUpdateTimeout = setTimeout(() => { + search = target.value + }, 500) + }} /> + + +
{#await data.shorteners} @@ -184,16 +190,23 @@
{:else} -
-
-
-
No Shortener Found
+
+
+
+
+
+
No Shortener Found
+

Add a new shortener

+
+ +
-
{/if}