From d2b07fe58e3799f024c0301e71a6b80808ca07c6 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 4 Dec 2023 13:42:59 -0800 Subject: fix(list): fast complete not-due --- src/lib/List/Anime/AnimeListTemplate.svelte | 1 - src/lib/List/Anime/CleanAnimeList.svelte | 106 ++++++++++++++-------------- src/lib/List/Manga/CleanMangaList.svelte | 77 ++++++++++---------- src/lib/List/Manga/MangaListTemplate.svelte | 2 - 4 files changed, 94 insertions(+), 92 deletions(-) (limited to 'src') diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte index fba53429..d325895a 100644 --- a/src/lib/List/Anime/AnimeListTemplate.svelte +++ b/src/lib/List/Anime/AnimeListTemplate.svelte @@ -38,7 +38,6 @@ bind:lastUpdatedMedia {completed} bind:previousAnimeList - disableIncrement bind:pendingUpdate /> {:else} diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index 567dd2da..a17ad67c 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -17,7 +17,6 @@ export let lastUpdatedMedia: number; export let completed = false; export let previousAnimeList: Media[]; - export let disableIncrement = false; export let pendingUpdate: number | null; @@ -36,61 +35,64 @@ diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte index 22ebb154..acea532a 100644 --- a/src/lib/List/Manga/CleanMangaList.svelte +++ b/src/lib/List/Manga/CleanMangaList.svelte @@ -14,7 +14,6 @@ progress: number | undefined, media: Media[] ) => Promise; - export let disableIncrement = false; export let pendingUpdate: number | null; export let due: boolean; @@ -33,42 +32,46 @@ {#each media as manga} {@const progress = (manga.mediaListEntry || { progress: 0 }).progress} -
  • - - + + + + + + {#if $settings.displaySocialButton} + [S] + {/if} + | + {pendingUpdate === manga.id ? progress + 1 : progress}{#if !due} + /{manga.chapters || '?'} + {/if} + + pendingUpdate === manga.id + ? null + : updateMedia(manga.id, manga.mediaListEntry?.progress, media)} > - - - - {#if $settings.displaySocialButton} - [S] - {/if} - | - {pendingUpdate === manga.id ? progress + 1 : progress}{#if !due} - /{manga.chapters || '?'} - {/if} - - disableIncrement ? null : updateMedia(manga.id, manga.mediaListEntry?.progress, media)} - > - + - - {#if due || manga.episodes !== manga.chapters} - [{manga.episodes || '?'}] - {#await volumeCount(manga) then volumes} - {@const volumeProgress = manga.mediaListEntry?.progressVolumes} - {#if volumes !== null && (volumeProgress || 0) < volumes} - - Vol. {volumeProgress} → {volumes} - - {/if} - {/await} - {/if} -
  • + + + + {#if due || manga.episodes !== manga.chapters} + [{manga.episodes || '?'}] + {#await volumeCount(manga) then volumes} + {@const volumeProgress = manga.mediaListEntry?.progressVolumes} + {#if volumes !== null && (volumeProgress || 0) < volumes} + + Vol. {volumeProgress} → {volumes} + + {/if} + {/await} + {/if} + + {/if} {/each} diff --git a/src/lib/List/Manga/MangaListTemplate.svelte b/src/lib/List/Manga/MangaListTemplate.svelte index fa93e56a..f4aa4c21 100644 --- a/src/lib/List/Manga/MangaListTemplate.svelte +++ b/src/lib/List/Manga/MangaListTemplate.svelte @@ -145,7 +145,6 @@ {endTime} {lastUpdatedMedia} {updateMedia} - disableIncrement {pendingUpdate} {due} /> @@ -163,7 +162,6 @@ {endTime} {lastUpdatedMedia} {updateMedia} - disableIncrement {pendingUpdate} {due} /> -- cgit v1.2.3