aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Anime
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-06-13 05:31:28 -0700
committerFuwn <[email protected]>2025-06-13 05:31:28 -0700
commit761082a66b5c0e0e1ed4f5de9f58525f3a1512e8 (patch)
tree55658671499a5ee9fe1879b952a958f6beb694ee /src/lib/List/Anime
parentrefactor(Settings): Update localStorage references (diff)
downloaddue.moe-761082a66b5c0e0e1ed4f5de9f58525f3a1512e8.tar.xz
due.moe-761082a66b5c0e0e1ed4f5de9f58525f3a1512e8.zip
fix(Landing): Disable filtering
Diffstat (limited to 'src/lib/List/Anime')
-rw-r--r--src/lib/List/Anime/AnimeListTemplate.svelte3
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte5
-rw-r--r--src/lib/List/Anime/CompletedAnimeList.svelte2
3 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte
index 99d2e888..6e8d6d6c 100644
--- a/src/lib/List/Anime/AnimeListTemplate.svelte
+++ b/src/lib/List/Anime/AnimeListTemplate.svelte
@@ -30,6 +30,7 @@
export let upcoming = false;
export let notYetReleased = false;
export let dummy = false;
+ export let disableFilter = false;
let lastUpdatedMedia = -1;
let previousAnimeList: Media[];
@@ -67,6 +68,7 @@
bind:previousAnimeList
bind:pendingUpdate
{dummy}
+ {disableFilter}
/>
{:else}
<PlaceholderList count={lastListSize} {title} />
@@ -88,6 +90,7 @@
bind:previousAnimeList
bind:pendingUpdate
{dummy}
+ {disableFilter}
/>
{/if}
{:catch}
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte
index a9026d1d..1d57997b 100644
--- a/src/lib/List/Anime/CleanAnimeList.svelte
+++ b/src/lib/List/Anime/CleanAnimeList.svelte
@@ -30,6 +30,7 @@
export let upcoming = false;
export let notYetReleased = false;
export let dummy = false;
+ export let disableFilter = false;
let keyCacher: NodeJS.Timeout;
let totalEpisodeDueCount = media
@@ -68,7 +69,7 @@
: 'Due';
const filterKey = `${filterKind}AnimeListFilter`;
- $: selectedList = ($stateBin[filterKey] as string) || 'All';
+ $: selectedList = disableFilter ? 'All' : ($stateBin[filterKey] as string) || 'All';
$: filteredMedia =
selectedList === 'All' || !$settings.displayMediaListFilter
@@ -149,7 +150,7 @@
No anime to display. <button on:click={() => (animeLists = cleanCache(user, $identity))}>
Force refresh
</button>
-{:else if $settings.displayMediaListFilter}
+{:else if $settings.displayMediaListFilter && !disableFilter}
<select bind:value={$stateBin[filterKey]}>
<option value="All">All</option>
diff --git a/src/lib/List/Anime/CompletedAnimeList.svelte b/src/lib/List/Anime/CompletedAnimeList.svelte
index 1fa775c4..4245525d 100644
--- a/src/lib/List/Anime/CompletedAnimeList.svelte
+++ b/src/lib/List/Anime/CompletedAnimeList.svelte
@@ -18,6 +18,7 @@
tokenType: ''
};
export let dummy = false;
+ export let disableFilter = false;
const { addNotification } = getNotificationsContext();
let animeLists: Promise<Media[]>;
@@ -127,4 +128,5 @@
title={$locale().lists.completed.anime}
completed
{dummy}
+ {disableFilter}
/>