diff --git a/src/routes/private/events/event/+page.server.ts b/src/lib/helpers/event.ts
similarity index 90%
rename from src/routes/private/events/event/+page.server.ts
rename to src/lib/helpers/event.ts
index d63e5a4..07fc008 100644
--- a/src/routes/private/events/event/+page.server.ts
+++ b/src/lib/helpers/event.ts
@@ -1,4 +1,4 @@
-export async function load({ locals, url }) {
+export async function load({ data, url }) {
const event_id = url.searchParams.get('id');
const { data: event_data, error: eventError } = await locals.supabase
.from('events')
diff --git a/src/routes/private/events/+page.svelte b/src/routes/private/events/+page.svelte
index 1664850..e2b0007 100644
--- a/src/routes/private/events/+page.svelte
+++ b/src/routes/private/events/+page.svelte
@@ -1,20 +1,44 @@
All Events
@@ -41,55 +78,71 @@
-
Not scanned ({notScannedCount})
+ {#if loading}
+
+ {:else}
+
Not scanned ({notScannedCount})
+ {/if}
-
Participants ({data.participants.length})
+
+ {#if loading}
+
+ {:else}
+ Participants ({participants.length})
+ {/if}
+
- {#each data.participants as p}
- -
- {#if p.scanned}
-
- {:else}
-
- {/if}
- {p.name} {p.surname}
-
- {#if p.scanned_by}
-
-
- {new Date(p.scanned_at).toLocaleTimeString([], {
- hour: '2-digit',
- minute: '2-digit',
- hour12: false
- })}
-
- by {p.scanned_by.display_name}
-
- {/if}
+ {#if loading}
+ -
+
- {/each}
+ {:else}
+ {#each participants as p}
+ -
+ {#if p.scanned}
+
+ {:else}
+
+ {/if}
+ {p.name} {p.surname}
+
+ {#if p.scanned_by}
+
+
+ {new Date(p.scanned_at).toLocaleTimeString([], {
+ hour: '2-digit',
+ minute: '2-digit',
+ hour12: false
+ })}
+
+ by {p.scanned_by.display_name}
+
+ {/if}
+
+ {/each}
+ {/if}