Compare commits
2 commits
fadf1f4176
...
af5e5c2c2c
Author | SHA1 | Date | |
---|---|---|---|
|
af5e5c2c2c | ||
|
1541813792 |
4 changed files with 10 additions and 10 deletions
4
src/app.d.ts
vendored
4
src/app.d.ts
vendored
|
@ -10,10 +10,10 @@ declare global {
|
||||||
errorId: string;
|
errorId: string;
|
||||||
}
|
}
|
||||||
interface Locals {
|
interface Locals {
|
||||||
user: User | null;
|
user?: User;
|
||||||
}
|
}
|
||||||
interface PageData {
|
interface PageData {
|
||||||
user: User | null;
|
user?: User;
|
||||||
}
|
}
|
||||||
// interface Platform {}
|
// interface Platform {}
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ export const handle: Handle = async ({ event, resolve }) => {
|
||||||
const session = event.cookies.get('session');
|
const session = event.cookies.get('session');
|
||||||
|
|
||||||
if (!session) {
|
if (!session) {
|
||||||
event.locals.user = null;
|
event.locals.user = undefined;
|
||||||
return resolve(event);
|
return resolve(event);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ export const handle: Handle = async ({ event, resolve }) => {
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!res.ok) {
|
if (!res.ok) {
|
||||||
event.locals.user = null;
|
event.locals.user = undefined;
|
||||||
event.cookies.delete('session', { path: '/' });
|
event.cookies.delete('session', { path: '/' });
|
||||||
return resolve(event);
|
return resolve(event);
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ export const handleFetch: HandleFetch = async ({ request, fetch, event: { cookie
|
||||||
|
|
||||||
request = new Request(request, {
|
request = new Request(request, {
|
||||||
headers: {
|
headers: {
|
||||||
...request.headers,
|
...Object.fromEntries(request.headers),
|
||||||
Authorization: `Bearer ${session}`
|
Authorization: `Bearer ${session}`
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { ArrowUpRight } from 'lucide-svelte';
|
import ArrowUpRight from 'lucide-svelte/icons/arrow-up-right';
|
||||||
import type { HTMLAnchorAttributes } from 'svelte/elements';
|
import type { HTMLAnchorAttributes } from 'svelte/elements';
|
||||||
import { Drawer } from 'vaul-svelte';
|
import { Drawer } from 'vaul-svelte';
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { Menu } from 'lucide-svelte';
|
import Menu from 'lucide-svelte/icons/menu';
|
||||||
|
|
||||||
import { navigation } from '$lib/config';
|
import { navigation } from '$lib/config';
|
||||||
|
|
||||||
|
@ -11,9 +11,9 @@
|
||||||
|
|
||||||
<Drawer.Root>
|
<Drawer.Root>
|
||||||
<Drawer.Trigger asChild let:builder aria-label="open mobile menu">
|
<Drawer.Trigger asChild let:builder aria-label="open mobile menu">
|
||||||
<Button class="sm:hidden" builders={[builder]} variant="outline" size="icon"
|
<Button class="sm:hidden" builders={[builder]} variant="outline" size="icon">
|
||||||
><Menu class="h-4 w-4" /></Button
|
<Menu class="h-4 w-4" />
|
||||||
>
|
</Button>
|
||||||
</Drawer.Trigger>
|
</Drawer.Trigger>
|
||||||
<Drawer.Content>
|
<Drawer.Content>
|
||||||
<div class="container mx-auto">
|
<div class="container mx-auto">
|
||||||
|
|
Loading…
Add table
Reference in a new issue