From 9809520d30af802596d87686c59a2e5d53778dcc Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 6 Jan 2023 22:56:52 -0800 Subject: event route and reaction ui --- src/components/Event.svelte | 84 ++++++++++++++++++++++ src/components/Feed.svelte | 54 ++------------ src/components/index.js | 1 + .../(profile)/event/[id]/+page.server.js | 13 ++++ .../[username]/(profile)/event/[id]/+page.svelte | 7 ++ 5 files changed, 110 insertions(+), 49 deletions(-) create mode 100644 src/components/Event.svelte create mode 100644 src/routes/(app)/[username]/(profile)/event/[id]/+page.server.js create mode 100644 src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte (limited to 'src') diff --git a/src/components/Event.svelte b/src/components/Event.svelte new file mode 100644 index 00000000..704a0636 --- /dev/null +++ b/src/components/Event.svelte @@ -0,0 +1,84 @@ + + + + +
+ +
+
+ +
+ +
+
+ +
+
+
+ {user.display_name || ''} + @{user.username} +
+
 {distance(seen)}
+
+
+ {content} +
+ +
+
+ +
444
+
+
+ +
1072
+
+
+ +
26
+
+
+ +
4
+
+
+
+
diff --git a/src/components/Feed.svelte b/src/components/Feed.svelte index d969f8dd..a552be67 100644 --- a/src/components/Feed.svelte +++ b/src/components/Feed.svelte @@ -1,11 +1,10 @@ - - {#if user}
@@ -82,31 +60,9 @@ {#if browser} {#if sorted.length} -
- -
-
- -
- -
-
- -
-
-
- {data.user.display_name || ''} - @{data.user.username} -
-
 {distance(data.seen)}
-
-
- {data.content} -
-
-
+ + +
{:else}
diff --git a/src/components/index.js b/src/components/index.js index b0802c25..3b21f96d 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -1,3 +1,4 @@ +export { default as Event } from './Event.svelte'; export { default as Password } from './Password.svelte'; export { default as Feed } from './Feed.svelte'; export { default as Invoice } from './Invoice.svelte'; 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 @@ + + + -- cgit v1.2.3