diff --git a/web/src/app.html b/web/src/app.html index 77a5ff52..a8b06f9e 100644 --- a/web/src/app.html +++ b/web/src/app.html @@ -1,12 +1,21 @@ - - - - - %sveltekit.head% - - -
%sveltekit.body%
- - + + + + + + + %sveltekit.head% + + + +
%sveltekit.body%
+ + + \ No newline at end of file diff --git a/web/src/css/theme.css b/web/src/css/theme.css index e99d2c4c..1b109183 100644 --- a/web/src/css/theme.css +++ b/web/src/css/theme.css @@ -7,6 +7,7 @@ --content: 0, 0, 0; --input-background: 249, 250, 251; + --input-background-error: 254, 242, 242; --input-border: 209, 213, 219; --input-border-focus: 36, 39, 52; --input-ring: 148, 163, 184; @@ -32,6 +33,7 @@ --content: 255, 255, 255; --input-background: 36, 39, 52; + --input-background-error: 69, 10, 10; --input-border: 43, 46, 61; --input-border-focus: 108, 115, 150; --input-ring: 108, 115, 150; diff --git a/web/src/hooks.server.ts b/web/src/hooks.server.ts index c7ef0c5f..c2d6d694 100644 --- a/web/src/hooks.server.ts +++ b/web/src/hooks.server.ts @@ -1,9 +1,7 @@ -import { createInstance } from '$lib/pocketbase' +import { createInstance, pb } from '$lib/pocketbase' import type { Handle } from '@sveltejs/kit' export const handle: Handle = async ({ event, resolve }) => { - const pb = createInstance() - // load the store data from the request cookie string pb.authStore.loadFromCookie(event.request.headers.get('cookie') || '') try { @@ -15,7 +13,7 @@ export const handle: Handle = async ({ event, resolve }) => { // clear the auth store on failed refresh pb.authStore.clear() } - + event.locals.pb = pb event.locals.user = pb.authStore.model diff --git a/web/src/lib/components/base/button.svelte b/web/src/lib/components/base/button.svelte index 7e1c343d..120f5373 100644 --- a/web/src/lib/components/base/button.svelte +++ b/web/src/lib/components/base/button.svelte @@ -11,7 +11,7 @@ diff --git a/web/src/routes/trail/view/[id]/+page.ts b/web/src/routes/trail/view/[id]/+page.ts index 7f374312..d156fff1 100644 --- a/web/src/routes/trail/view/[id]/+page.ts +++ b/web/src/routes/trail/view/[id]/+page.ts @@ -2,9 +2,5 @@ import { trails_show } from "$lib/stores/trail_store"; import type { Load } from "@sveltejs/kit"; export const load: Load = async ({ params }) => { - try { - await trails_show(params.id!, true) - }catch(e) { - - } + await trails_show(params.id!, true) }; \ No newline at end of file diff --git a/web/static/imgs/empty_state.webp b/web/static/imgs/empty_state.webp index de6ffa18..4b50cad0 100644 Binary files a/web/static/imgs/empty_state.webp and b/web/static/imgs/empty_state.webp differ diff --git a/web/tailwind.config.js b/web/tailwind.config.js index 9e490f55..25d14472 100644 --- a/web/tailwind.config.js +++ b/web/tailwind.config.js @@ -12,6 +12,7 @@ export default { 'secondary-hover': 'rgba(var(--secondary-hover))', 'input-background': 'rgba(var(--input-background))', + 'input-background-error': 'rgba(var(--input-background-error))', 'input-border': 'rgba(var(--input-border))', 'input-border-focus': 'rgba(var(--input-border-focus))', 'input-ring': 'rgba(var(--input-ring))',