diff options
Diffstat (limited to 'src/routes/(app)')
| -rw-r--r-- | src/routes/(app)/[username]/(profile)/event/[id]/+page.server.js | 13 | ||||
| -rw-r--r-- | src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte | 7 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/routes/(app)/[username]/(profile)/event/[id]/+page.server.js b/src/routes/(app)/[username]/(profile)/event/[id]/+page.server.js new file mode 100644 index 00000000..f31b4902 --- /dev/null +++ b/src/routes/(app)/[username]/(profile)/event/[id]/+page.server.js @@ -0,0 +1,13 @@ +import { get } from '$lib/utils'; +import { error } from '@sveltejs/kit'; + +export async function load({ params: { id } }) { + try { + let event = await get(`/event/${id}`); + if (!event) throw error(500, 'Event not found'); + return { event }; + } catch (e) { + throw error(500, e.message); + } + +} diff --git a/src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte b/src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte new file mode 100644 index 00000000..1347947f --- /dev/null +++ b/src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte @@ -0,0 +1,7 @@ +<script> + import { Event } from "$comp"; + export let data; + let { event } = data; +</script> + +<Event {event} /> |
