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 @@