diff --git a/web/src/routes/(admin)/admin/tournament/[slug]/registrations/+page.svelte b/web/src/routes/(admin)/admin/tournament/[slug]/registrations/+page.svelte
index cd44195..feee292 100644
--- a/web/src/routes/(admin)/admin/tournament/[slug]/registrations/+page.svelte
+++ b/web/src/routes/(admin)/admin/tournament/[slug]/registrations/+page.svelte
@@ -107,6 +107,22 @@
signupConfig().mode === 'team' ? Math.max(1, signupConfig().team_size.max) : 0
);
+ function registrationHeading(registration: TournamentRegistrationItem) {
+ const entry = registration.entry ?? {};
+ for (const field of entryFields()) {
+ if (isAttendanceField(field)) continue;
+ const value = entry[field.id];
+ if (value && value.trim()) {
+ return value.trim();
+ }
+ }
+ const attendanceValue = entry[ATTENDANCE_FIELD_ID];
+ if (attendanceValue && attendanceValue.trim()) {
+ return `Anmälan för ID ${attendanceValue.trim()}`;
+ }
+ return 'Anmälan';
+ }
+
function formatDateTime(value: string | null) {
if (!value) return null;
const date = new Date(value);
@@ -500,11 +516,13 @@
{:else}
- {#each registrations as registration}
+ {#each registrations as registration}
{/each}