diff --git a/src/routes/log/+page.svelte b/src/routes/log/+page.svelte index bfa6688..d44cb2f 100644 --- a/src/routes/log/+page.svelte +++ b/src/routes/log/+page.svelte @@ -93,6 +93,8 @@ .then(response => response.json()) .then(data => { console.log('Success:', data); + let url = window.location.origin + '/shared/' + key + navigator.clipboard.writeText(url) }) .catch((error) => { console.error('Error:', error); diff --git a/src/routes/shared/[key]/+page.server.ts b/src/routes/shared/[key]/+page.server.ts index 9780cd4..ac4f2f4 100644 --- a/src/routes/shared/[key]/+page.server.ts +++ b/src/routes/shared/[key]/+page.server.ts @@ -1,9 +1,14 @@ import { db } from "$lib/db/db.server"; import { sharedAdventures } from "$lib/db/schema"; import { eq } from "drizzle-orm"; +import type { Adventure } from "$lib/utils/types"; export async function load({ params }) { let key = params.key; let result = await db.select().from(sharedAdventures).where(eq(sharedAdventures.id, key)).execute(); - console.log(result); + let adventure = result[0].data as Adventure; + console.log(adventure); + return { + result: adventure + }; }; \ No newline at end of file diff --git a/src/routes/shared/[key]/+page.svelte b/src/routes/shared/[key]/+page.svelte index e69de29..1496ad7 100644 --- a/src/routes/shared/[key]/+page.svelte +++ b/src/routes/shared/[key]/+page.svelte @@ -0,0 +1,8 @@ + + +
{result}
\ No newline at end of file