diff --git a/package-lock.json b/package-lock.json index 950267f..2e78dd8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@vercel/analytics": "^1.2.2", "@vercel/speed-insights": "^1.0.10", "drizzle-orm": "^0.30.6", + "iconify-icon": "^2.1.0", "oslo": "^1.2.0", "postgres": "^3.4.4" }, @@ -26,7 +27,7 @@ "autoprefixer": "^10.4.19", "daisyui": "^4.9.0", "dotenv": "^16.4.5", - "drizzle-kit": "^0.20.14", + "drizzle-kit": "^0.20.16", "lucia": "^3.1.1", "pg": "^8.11.5", "postcss": "^8.4.38", @@ -63,15 +64,6 @@ "node": ">=6.0.0" } }, - "node_modules/@drizzle-team/studio": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@drizzle-team/studio/-/studio-0.0.39.tgz", - "integrity": "sha512-c5Hkm7MmQC2n5qAsKShjQrHoqlfGslB8+qWzsGGZ+2dHMRTNG60UuzalF0h0rvBax5uzPXuGkYLGaQ+TUX3yMw==", - "dev": true, - "dependencies": { - "superjson": "^2.2.1" - } - }, "node_modules/@emnapi/core": { "version": "0.45.0", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", @@ -867,6 +859,30 @@ "node": ">=12" } }, + "node_modules/@hono/node-server": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.11.0.tgz", + "integrity": "sha512-TLIJq9TMtD1NEG1mVoqNUn1Ita0qSaB5XboZErjFBcO/GJYXwWY4dVdTi9G0lbxtu0x+hJXDItcLaFHb7rlFTw==", + "dev": true, + "engines": { + "node": ">=18.14.1" + } + }, + "node_modules/@hono/zod-validator": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@hono/zod-validator/-/zod-validator-0.2.1.tgz", + "integrity": "sha512-HFoxln7Q6JsE64qz2WBS28SD33UB2alp3aRKmcWnNLDzEL1BLsWfbdX6e1HIiUprHYTIXf5y7ax8eYidKUwyaA==", + "dev": true, + "peerDependencies": { + "hono": ">=3.9.0", + "zod": "^3.19.1" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -3326,13 +3342,14 @@ } }, "node_modules/drizzle-kit": { - "version": "0.20.14", - "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.20.14.tgz", - "integrity": "sha512-0fHv3YIEaUcSVPSGyaaBfOi9bmpajjhbJNdPsRMIUvYdLVxBu9eGjH8mRc3Qk7HVmEidFc/lhG1YyJhoXrn5yA==", + "version": "0.20.16", + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.20.16.tgz", + "integrity": "sha512-WoqV0XDny8mHnVoLYcUs6H3Ae1HBxeV0zi3VXG/mTahIQYfadZmIc3eRqzXjD3yxemj+GdHI1nThddmsoabdIA==", "dev": true, "dependencies": { - "@drizzle-team/studio": "^0.0.39", "@esbuild-kit/esm-loader": "^2.5.5", + "@hono/node-server": "^1.9.0", + "@hono/zod-validator": "^0.2.0", "camelcase": "^7.0.1", "chalk": "^5.2.0", "commander": "^9.4.1", @@ -3341,9 +3358,11 @@ "esbuild-register": "^3.5.0", "glob": "^8.1.0", "hanji": "^0.0.5", + "hono": "^4.1.4", "json-diff": "0.9.0", "minimatch": "^7.4.3", "semver": "^7.5.4", + "superjson": "^2.2.1", "zod": "^3.20.2" }, "bin": { @@ -4425,6 +4444,15 @@ "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==", "dev": true }, + "node_modules/hono": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.2.5.tgz", + "integrity": "sha512-uonJD3i/yy005kQ7bPZRVfG3rejYJwyPqBmPoUGijS4UB/qM+YlrZ7xzSWy+ByDu9buGHUG+f+SKzz03Y6V1Kw==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -4438,6 +4466,17 @@ "node": ">= 6" } }, + "node_modules/iconify-icon": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/iconify-icon/-/iconify-icon-2.1.0.tgz", + "integrity": "sha512-lto4XU3bwTQnb+D/CsJ4dWAo0aDe+uPMxEtxyOodw9l7R9QnJUUab3GCehlw2M8mDHdeUu/ufx8PvRQiJphhXg==", + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + } + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", diff --git a/package.json b/package.json index 7b6544d..c0ff76f 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "autoprefixer": "^10.4.19", "daisyui": "^4.9.0", "dotenv": "^16.4.5", - "drizzle-kit": "^0.20.14", + "drizzle-kit": "^0.20.16", "lucia": "^3.1.1", "pg": "^8.11.5", "postcss": "^8.4.38", @@ -42,6 +42,7 @@ "@vercel/analytics": "^1.2.2", "@vercel/speed-insights": "^1.0.10", "drizzle-orm": "^0.30.6", + "iconify-icon": "^2.1.0", "oslo": "^1.2.0", "postgres": "^3.4.4" } diff --git a/src/lib/components/AdventureCard.svelte b/src/lib/components/AdventureCard.svelte index 357635d..79684f2 100644 --- a/src/lib/components/AdventureCard.svelte +++ b/src/lib/components/AdventureCard.svelte @@ -45,22 +45,16 @@

{name}

{#if location !== ""} -

- Logo{location} -

+
+ +

{location}

+
{/if} {#if created !== ""} -

- Logo{created} -

+
+ +

{created}

+
{/if}
@@ -77,13 +71,10 @@

{name}

{#if location != ""} -

- Logo{location} -

+
+ +

{location}

+
{/if}
@@ -99,22 +90,16 @@

{name}

{#if location !== ""} -

- Logo{location} -

+
+ +

{location}

+
{/if} {#if created !== ""} -

- Logo{created} -

+
+ +

{created}

+
{/if}
diff --git a/src/lib/components/Navbar.svelte b/src/lib/components/Navbar.svelte index 386413f..48997b2 100644 --- a/src/lib/components/Navbar.svelte +++ b/src/lib/components/Navbar.svelte @@ -104,21 +104,55 @@

Adventures: {count}

{/if} - + diff --git a/src/lib/components/UserAvatar.svelte b/src/lib/components/UserAvatar.svelte index 0af9f6c..b6db2cf 100644 --- a/src/lib/components/UserAvatar.svelte +++ b/src/lib/components/UserAvatar.svelte @@ -29,7 +29,7 @@