From 5caf656baf199c00e911c4604c18ae248633064f Mon Sep 17 00:00:00 2001 From: pleb Date: Mon, 3 Nov 2025 11:25:56 -0800 Subject: [PATCH] Refactor score bar into a component --- src/lib/components/MapCard.svelte | 26 +++- src/lib/components/ScoreBar.svelte | 117 ++++++++++++++++++ .../tools/map-pack-discovery/+page.svelte | 60 +++------ 3 files changed, 162 insertions(+), 41 deletions(-) create mode 100644 src/lib/components/ScoreBar.svelte diff --git a/src/lib/components/MapCard.svelte b/src/lib/components/MapCard.svelte index 86b906e..c3dd1cc 100644 --- a/src/lib/components/MapCard.svelte +++ b/src/lib/components/MapCard.svelte @@ -52,7 +52,11 @@ export let showPublished = true; {/if}
- +
+ + + +
@@ -179,6 +183,22 @@ export let showPublished = true; gap: 0.5rem; } + .meta-leading { + display: flex; + align-items: center; + gap: 0.35rem; + min-width: 0; + flex: 1; + } + + .meta-leading.compact-leading { + width: 100%; + } + + .meta-leading :global(.score-meter) { + width: 100%; + } + .meta.compact-row { margin-top: 0.25rem; gap: 0.35rem; @@ -217,6 +237,10 @@ export let showPublished = true; gap: 0.2rem; } + .meta.compact-row .meta-leading { + width: 100%; + } + .meta.compact-row .player { width: 100%; } diff --git a/src/lib/components/ScoreBar.svelte b/src/lib/components/ScoreBar.svelte new file mode 100644 index 0000000..c1f27b2 --- /dev/null +++ b/src/lib/components/ScoreBar.svelte @@ -0,0 +1,117 @@ + + +
+
+ + {#if showLabel} + {displayLabel} + {/if} +
+ + + diff --git a/src/routes/tools/map-pack-discovery/+page.svelte b/src/routes/tools/map-pack-discovery/+page.svelte index 2a66588..4e181d3 100644 --- a/src/routes/tools/map-pack-discovery/+page.svelte +++ b/src/routes/tools/map-pack-discovery/+page.svelte @@ -1,6 +1,7 @@