From d23e1db7d12fcac7d79c27c6854c65ee3cdb6c23 Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Thu, 18 Dec 2025 11:03:57 -0800 Subject: [PATCH] extract AddScoreModal and PlayerScoreRow from events page --- src/lib/components/crew/AddScoreModal.svelte | 382 ++++++++++++ src/lib/components/crew/PlayerScoreRow.svelte | 181 ++++++ .../crew/events/[eventNumber]/+page.svelte | 574 +----------------- 3 files changed, 586 insertions(+), 551 deletions(-) create mode 100644 src/lib/components/crew/AddScoreModal.svelte create mode 100644 src/lib/components/crew/PlayerScoreRow.svelte diff --git a/src/lib/components/crew/AddScoreModal.svelte b/src/lib/components/crew/AddScoreModal.svelte new file mode 100644 index 00000000..de05334f --- /dev/null +++ b/src/lib/components/crew/AddScoreModal.svelte @@ -0,0 +1,382 @@ + + + + + !isOpen && handleClose()}> + + +
+ + + + + {#if !isCumulative} +
+ {#each [0, 1, 2, 3, 4, 5] as round (round)} + + {/each} +
+ {/if} + +
+ + {#if isExcused} + + {/if} +
+ + {#if addScoreMutation.isError} +

+ {addScoreMutation.error?.message ?? 'Failed to add score'} +

+ {/if} +
+
+ +
+ + diff --git a/src/lib/components/crew/PlayerScoreRow.svelte b/src/lib/components/crew/PlayerScoreRow.svelte new file mode 100644 index 00000000..6fa31893 --- /dev/null +++ b/src/lib/components/crew/PlayerScoreRow.svelte @@ -0,0 +1,181 @@ + + + + +
  • e.key === 'Enter' && handleRowClick()} + role="button" + tabindex="0" +> +
    + {rank} + {player.name}{#if isTopFive}{/if} + {#if player.isRetired} + Retired + {/if} + {#if isExcused} + Excused + {/if} +
    + {#if player.type === 'phantom'} + Phantom + {/if} +
    + {formatScore(player.totalScore)} + {#if isOfficer && hasScores} + + +
    + + {#snippet trigger({ props })} +
    + {/if} +
    +
  • + + diff --git a/src/routes/(app)/crew/events/[eventNumber]/+page.svelte b/src/routes/(app)/crew/events/[eventNumber]/+page.svelte index c14d676f..05f3edd4 100644 --- a/src/routes/(app)/crew/events/[eventNumber]/+page.svelte +++ b/src/routes/(app)/crew/events/[eventNumber]/+page.svelte @@ -3,33 +3,23 @@