diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 0794777..8287bd5 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,142 +1,545 @@ -{#snippet header()} - Event - Division - Players -{/snippet} - -{#snippet row(d: any)} - {d.name} - {d.division} - -
- {#each d.registeredPlayers as bracket} -
- {#each bracket.items as player} -
-
{player.firstName} {player.lastName}
-
- {#if player.placement != 0} -
{player.placement}
- {/if} -
- {/each} -
- {/each} -
- -{/snippet} - scoreEndpoint?.close()} /> -
- {#each leaderboard as team (team.name)} -
-
- - + +
+ + {#if leaderboard[0]} + {@const team = leaderboard[0]} + +
+
+
+ 1st place + {team.name} +
+ {team.points.toString().padStart(3, '0')} +
+ + {/if} + + + {#if leaderboard.length > 1} +
+ {#each leaderboard.slice(1) as team, i (team.name)} + - {team.name} - - -
- + {/if} + + + + + +
+
+ {#each eventTable as event (event.id)} +
+
+ {event.name} + {event.division} +
+ +
+ {#each event.registeredPlayers as bracket, bi} + {#if bi > 0} + + {/if} +
+ {#each bracket.items as player} +
+ +
+ + {player.firstName} + {player.lastName} + +
+ {#if player.placement !== 0} +
{ordinal(player.placement)}
+ {:else} +
+ {/if} +
+ {/each} +
+ {/each} +
+
+ {/each}
- {/each} +
- - - -