From af669448db7d4eb7243a0e1962e5efea5e5bf24d Mon Sep 17 00:00:00 2001 From: Sam Chau Date: Thu, 29 Jan 2026 00:21:17 +1030 Subject: [PATCH] style(mm): better mobile views for media management. Hide slider componenet in quality defs, only show number inputs --- src/lib/client/ui/button/Button.svelte | 4 +- src/lib/client/ui/card/StickyCard.svelte | 18 +-- .../components/MediaSettingsForm.svelte | 2 +- .../naming/components/RadarrNamingForm.svelte | 2 +- .../naming/components/SonarrNamingForm.svelte | 2 +- .../components/QualityDefinitionsForm.svelte | 121 +++++++++--------- 6 files changed, 74 insertions(+), 75 deletions(-) diff --git a/src/lib/client/ui/button/Button.svelte b/src/lib/client/ui/button/Button.svelte index 84e170f..3d32137 100644 --- a/src/lib/client/ui/button/Button.svelte +++ b/src/lib/client/ui/button/Button.svelte @@ -24,7 +24,7 @@ onMount(() => { if (responsive && typeof window !== 'undefined') { - mediaQuery = window.matchMedia('(max-width: 1279px)'); + mediaQuery = window.matchMedia('(max-width: 767px)'); isSmallScreen = mediaQuery.matches; mediaQuery.addEventListener('change', handleMediaChange); } @@ -46,7 +46,7 @@ const sizeClasses = { xs: 'gap-1 rounded px-2 py-1 text-xs', - sm: 'gap-1.5 rounded-lg px-3 py-2', + sm: 'gap-1.5 rounded-lg px-3 py-1.5 text-sm md:py-2', md: 'gap-2 rounded-lg px-4 py-2.5' }; diff --git a/src/lib/client/ui/card/StickyCard.svelte b/src/lib/client/ui/card/StickyCard.svelte index 48820f5..db03c84 100644 --- a/src/lib/client/ui/card/StickyCard.svelte +++ b/src/lib/client/ui/card/StickyCard.svelte @@ -38,25 +38,25 @@ {position === 'top' ? 'top-0' : 'bottom-0'}" >
-
-
+
+
- +
+
+ +
+
{#if variant === 'default'} {#if position === 'top'}
{:else}
{/if} {/if} diff --git a/src/routes/media-management/[databaseId]/media-settings/components/MediaSettingsForm.svelte b/src/routes/media-management/[databaseId]/media-settings/components/MediaSettingsForm.svelte index 9bf1b3f..bd3f054 100644 --- a/src/routes/media-management/[databaseId]/media-settings/components/MediaSettingsForm.svelte +++ b/src/routes/media-management/[databaseId]/media-settings/components/MediaSettingsForm.svelte @@ -129,7 +129,7 @@
-
+
diff --git a/src/routes/media-management/[databaseId]/naming/components/RadarrNamingForm.svelte b/src/routes/media-management/[databaseId]/naming/components/RadarrNamingForm.svelte index b3d1d60..91eae03 100644 --- a/src/routes/media-management/[databaseId]/naming/components/RadarrNamingForm.svelte +++ b/src/routes/media-management/[databaseId]/naming/components/RadarrNamingForm.svelte @@ -135,7 +135,7 @@
-
+
diff --git a/src/routes/media-management/[databaseId]/naming/components/SonarrNamingForm.svelte b/src/routes/media-management/[databaseId]/naming/components/SonarrNamingForm.svelte index ba33a27..51ce963 100644 --- a/src/routes/media-management/[databaseId]/naming/components/SonarrNamingForm.svelte +++ b/src/routes/media-management/[databaseId]/naming/components/SonarrNamingForm.svelte @@ -151,7 +151,7 @@
-
+
diff --git a/src/routes/media-management/[databaseId]/quality-definitions/components/QualityDefinitionsForm.svelte b/src/routes/media-management/[databaseId]/quality-definitions/components/QualityDefinitionsForm.svelte index 82b3805..ae29b12 100644 --- a/src/routes/media-management/[databaseId]/quality-definitions/components/QualityDefinitionsForm.svelte +++ b/src/routes/media-management/[databaseId]/quality-definitions/components/QualityDefinitionsForm.svelte @@ -295,7 +295,7 @@ type="button" on:click={() => (showUnitDropdown = !showUnitDropdown)} on:blur={() => setTimeout(() => (showUnitDropdown = false), 150)} - class="flex items-center gap-2 rounded-lg border border-neutral-300 bg-white px-3 py-1.5 text-sm font-medium text-neutral-700 transition-colors hover:bg-neutral-50 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700" + class="flex items-center gap-2 rounded-lg border border-neutral-300 bg-white px-3 py-1.5 text-sm font-medium text-neutral-700 transition-colors hover:bg-neutral-50 md:py-2 dark:border-neutral-700 dark:bg-neutral-800 dark:text-neutral-300 dark:hover:bg-neutral-700" > {selectedUnit.label} {#if showUnitDropdown} - + {#each unitOptions as unit} -
+
-
-

Basic Info

-
- - -
+
+ +
@@ -394,14 +391,14 @@
{#each row.entries as entry (entry.quality_name)} {@const markers = markersMap[entry.quality_name] || createMarkers(entry)} -
+
-
+
{entry.quality_name}
- -
+ +