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/Manga/CleanMangaList.svelte | 77 +++++++++++++++-------------- src/lib/List/Manga/MangaListTemplate.svelte | 2 - 2 files changed, 40 insertions(+), 39 deletions(-) (limited to 'src/lib/List/Manga') 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