From cc9b3554e6109bf5a6b06a551881544e24914627 Mon Sep 17 00:00:00 2001 From: Elias Renman Date: Mon, 24 Mar 2025 16:01:13 +0100 Subject: [PATCH] feat: some styling --- web/bun.lock | 3 + web/package.json | 1 + web/src/api/url.ts | 4 +- web/src/common/Icon.svelte | 41 ----------- web/src/pages/Home/Home.svelte | 44 ++++++------ web/src/pages/Home/components/create.svelte | 79 +++++++++++++++++---- web/src/pages/Home/components/navbar.svelte | 5 +- web/src/pages/Home/components/row.svelte | 28 +++++--- 8 files changed, 119 insertions(+), 86 deletions(-) delete mode 100644 web/src/common/Icon.svelte diff --git a/web/bun.lock b/web/bun.lock index 4b497ba..9eda4a4 100644 --- a/web/bun.lock +++ b/web/bun.lock @@ -4,6 +4,7 @@ "": { "name": "web", "dependencies": { + "@lucide/svelte": "^0.483.0", "@tailwindcss/vite": "^4.0.14", "@tanstack/svelte-query": "^5.69.0", "axios": "^1.8.4", @@ -84,6 +85,8 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.25", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ=="], + "@lucide/svelte": ["@lucide/svelte@0.483.0", "", { "peerDependencies": { "svelte": "^5" } }, "sha512-b3SbhMIgVJAj/rPa3go6uplTzaFkJzz91TSPO8I8gc2evtHOA2OgSmPYz0S+yEKFIWqLUZ4gika19ljV+tnmyQ=="], + "@rollup/rollup-android-arm-eabi": ["@rollup/rollup-android-arm-eabi@4.35.0", "", { "os": "android", "cpu": "arm" }, "sha512-uYQ2WfPaqz5QtVgMxfN6NpLD+no0MYHDBywl7itPYd3K5TjjSghNKmX8ic9S8NU8w81NVhJv/XojcHptRly7qQ=="], "@rollup/rollup-android-arm64": ["@rollup/rollup-android-arm64@4.35.0", "", { "os": "android", "cpu": "arm64" }, "sha512-FtKddj9XZudurLhdJnBl9fl6BwCJ3ky8riCXjEw3/UIbjmIY58ppWwPEvU3fNu+W7FUsAsB1CdH+7EQE6CXAPA=="], diff --git a/web/package.json b/web/package.json index f6839b0..8e92108 100644 --- a/web/package.json +++ b/web/package.json @@ -19,6 +19,7 @@ "vite": "^6.2.0" }, "dependencies": { + "@lucide/svelte": "^0.483.0", "@tailwindcss/vite": "^4.0.14", "@tanstack/svelte-query": "^5.69.0", "axios": "^1.8.4", diff --git a/web/src/api/url.ts b/web/src/api/url.ts index 3e1b3e9..a5aad2a 100644 --- a/web/src/api/url.ts +++ b/web/src/api/url.ts @@ -5,12 +5,12 @@ import { queryClient } from "./client"; export type UrlUpsertDto = { url: string; destinationUrl: string; - ttl: Date; + ttl?: Date; }; export type Url = { url: string; destinationUrl: string; - ttl: Date; + ttl?: Date; ownedBy: string; createdAt: Date; updatedAt: Date; diff --git a/web/src/common/Icon.svelte b/web/src/common/Icon.svelte deleted file mode 100644 index 2b9c004..0000000 --- a/web/src/common/Icon.svelte +++ /dev/null @@ -1,41 +0,0 @@ - - -{@html displayIcon.svg} diff --git a/web/src/pages/Home/Home.svelte b/web/src/pages/Home/Home.svelte index 0c60475..8fe636f 100644 --- a/web/src/pages/Home/Home.svelte +++ b/web/src/pages/Home/Home.svelte @@ -8,29 +8,33 @@ -
- - - - - - - - - +
+

URL Shortener

+ + +
{#if $urls.isLoading} -
- - +

Loading...

{:else if $urls.isError} - - - +

Error: {$urls.error.message}

{:else if $urls.isSuccess} - {#each $urls.data.data as row} - - {/each} +
ShortformDestinationTime to liveAction

Loading...

Error: {$urls.error.message}

+ + + + + + + + + + {#each $urls.data.data as row} + + {/each} + +
ShortformDestinationExpire dateActions
{/if} - +
+ diff --git a/web/src/pages/Home/components/create.svelte b/web/src/pages/Home/components/create.svelte index cfd5642..811d0c6 100644 --- a/web/src/pages/Home/components/create.svelte +++ b/web/src/pages/Home/components/create.svelte @@ -1,24 +1,79 @@
- - - +
+
+

{window.location.origin}/

+ +
+
+ +
+
+ + +
+ + +
+
+ +
diff --git a/web/src/pages/Home/components/navbar.svelte b/web/src/pages/Home/components/navbar.svelte index 7dfa381..e68a888 100644 --- a/web/src/pages/Home/components/navbar.svelte +++ b/web/src/pages/Home/components/navbar.svelte @@ -1,13 +1,12 @@

{payload?.name}

- +
diff --git a/web/src/pages/Home/components/row.svelte b/web/src/pages/Home/components/row.svelte index f22f3fb..b550657 100644 --- a/web/src/pages/Home/components/row.svelte +++ b/web/src/pages/Home/components/row.svelte @@ -1,8 +1,9 @@ - - {row.url} - + {row.url} + {row.destinationUrl} - - - + {row.ttl ? new Date(row.ttl).toLocaleTimeString() : "Never"} + + +