From 23b224a408c5d3c57c9115d4ad91315719f096b6 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 16 Jan 2024 03:08:22 -0800 Subject: feat(settings): customise anime cover width --- src/lib/List/Anime/CleanAnimeList.svelte | 6 ++++-- src/lib/Settings/Categories/Display.svelte | 26 ++++++++++++++++++++++++++ src/stores/settings.ts | 2 ++ 3 files changed, 32 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index 2fcde757..fa383dc6 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -67,7 +67,10 @@ {/if} {#if $settings.displayCoverMode} -
+
{#each media as anime} {@const progress = (anime.mediaListEntry || { progress: 0 }).progress} @@ -217,7 +220,6 @@ gap: 0.5rem; row-gap: 1rem; margin-top: 0.5rem; - grid-template-columns: repeat(auto-fill, minmax(116.609px, 1fr)); } .cover { diff --git a/src/lib/Settings/Categories/Display.svelte b/src/lib/Settings/Categories/Display.svelte index d09cdcbf..4b38bef1 100644 --- a/src/lib/Settings/Categories/Display.svelte +++ b/src/lib/Settings/Categories/Display.svelte @@ -99,7 +99,32 @@ +{#if $settings.displayCoverMode} +   + { + if ($settings.displayCoverWidth === null) { + $settings.displayCoverWidth = 116.609; + + return; + } + + $settings.displayCoverWidth < 50 && ($settings.displayCoverWidth = 50); + }} + /> + Cover width +
+{:else} +
+{/if} Media title format {#if $settings.displayTitleFormat === 'native'} +   {:else}
diff --git a/src/stores/settings.ts b/src/stores/settings.ts index 8a6f5e03..b49429d5 100644 --- a/src/stores/settings.ts +++ b/src/stores/settings.ts @@ -33,6 +33,7 @@ export interface Settings { displayDisableAnimations: boolean; displayDisableNotifications: boolean; displayCoverMode: boolean; + displayCoverWidth: number; } const defaultSettings: Settings = { @@ -62,6 +63,7 @@ const defaultSettings: Settings = { displayDisableAnimations: false, displayDisableNotifications: false, displayCoverMode: false, + displayCoverWidth: 116.609, // Calculation calculateChaptersRoundedDown: true, -- cgit v1.2.3