From ef2db550db1526ba308606b0c5ed397bcd1e82e2 Mon Sep 17 00:00:00 2001 From: pleb Date: Wed, 29 Oct 2025 11:04:51 -0700 Subject: [PATCH] component cleanup --- src/lib/components/MapCard.svelte | 54 +++------- src/lib/components/PlayerCompareForm.svelte | 100 ++++++++++++++++++ .../tools/beatleader-compare/+page.svelte | 52 ++------- .../tools/beatleader-headtohead/+page.svelte | 40 ++----- 4 files changed, 128 insertions(+), 118 deletions(-) create mode 100644 src/lib/components/PlayerCompareForm.svelte diff --git a/src/lib/components/MapCard.svelte b/src/lib/components/MapCard.svelte index 4c17df5..7cfefdb 100644 --- a/src/lib/components/MapCard.svelte +++ b/src/lib/components/MapCard.svelte @@ -18,9 +18,6 @@ // BeatLeader/BeatSaver links export let leaderboardId: string | undefined = undefined; export let beatsaverKey: string | undefined = undefined; - - // Layout control - export let playerWithDifficulty: boolean = true; // if false, player goes with buttons
@@ -53,46 +50,23 @@
{/if} - {#if playerWithDifficulty} -
- -
- -
+
+ +
+
- {:else} -
- -
- {/if} +
- {#if playerWithDifficulty} -
- -
- {:else} -
-
- -
-
- -
-
- {/if} +
+ +
diff --git a/src/lib/components/PlayerCompareForm.svelte b/src/lib/components/PlayerCompareForm.svelte new file mode 100644 index 0000000..09c7a94 --- /dev/null +++ b/src/lib/components/PlayerCompareForm.svelte @@ -0,0 +1,100 @@ + + +
+
+ +
+
+ +
+
+ + +
+
+ + + diff --git a/src/routes/tools/beatleader-compare/+page.svelte b/src/routes/tools/beatleader-compare/+page.svelte index 832731f..55c6a76 100644 --- a/src/routes/tools/beatleader-compare/+page.svelte +++ b/src/routes/tools/beatleader-compare/+page.svelte @@ -1,6 +1,6 @@

BeatLeader: Compare Players

Maps Player A has played that Player B hasn't — configurable lookback.

- -
-
- -
-
- -
-
- -
-
- -
-
- + 0} oncompare={onCompare}> + {#if results.length > 0} {/if} -
-
+ + {#if errorMsg}
{errorMsg}
@@ -436,7 +401,6 @@ modeName={item.difficulties[0]?.characteristic ?? 'Standard'} leaderboardId={item.leaderboardId} beatsaverKey={metaByHash[item.hash]?.key} - playerWithDifficulty={true} /> {/each} diff --git a/src/routes/tools/beatleader-headtohead/+page.svelte b/src/routes/tools/beatleader-headtohead/+page.svelte index dcc3b8a..8c9a07e 100644 --- a/src/routes/tools/beatleader-headtohead/+page.svelte +++ b/src/routes/tools/beatleader-headtohead/+page.svelte @@ -1,6 +1,7 @@