diff options
| author | Fuwn <[email protected]> | 2024-05-16 13:54:11 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-05-16 13:54:11 -0700 |
| commit | ddf44cb71884cbf54fe5a17b3827953453f6797e (patch) | |
| tree | ee6d61cc6df9ecc2d393156dca8a9a38dfeffa25 /src/lib/List/Manga | |
| parent | refactor(list): generic clean list (diff) | |
| download | due.moe-ddf44cb71884cbf54fe5a17b3827953453f6797e.tar.xz due.moe-ddf44cb71884cbf54fe5a17b3827953453f6797e.zip | |
refactor(list): single increment implementation for type
Diffstat (limited to 'src/lib/List/Manga')
| -rw-r--r-- | src/lib/List/Manga/CleanMangaList.svelte | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte index d067b408..d1074746 100644 --- a/src/lib/List/Manga/CleanMangaList.svelte +++ b/src/lib/List/Manga/CleanMangaList.svelte @@ -37,6 +37,11 @@ if (browser) localStorage.setItem(`last${due ? '' : 'Completed'}MangaListLength`, media.length.toString()); }); + + const increment = (manga: Media) => { + if (pendingUpdate === manga.id || dummy) + updateMedia(manga.id, manga.mediaListEntry?.progress, media); + }; </script> {#if authorised} @@ -112,10 +117,7 @@ <button class={`button-square button-action ${pendingUpdate === manga.id ? 'opaque' : ''}`} style={pendingUpdate === manga.id ? 'pointer-events: none;' : ''} - on:click={() => - pendingUpdate === manga.id || dummy - ? null - : updateMedia(manga.id, manga.mediaListEntry?.progress, media)} + on:click={() => increment(manga)} > + </button> @@ -143,10 +145,7 @@ <button class={`button-square button-action ${pendingUpdate === manga.id ? 'opaque' : ''}`} style={pendingUpdate === manga.id ? 'pointer-events: none;' : ''} - on:click={() => - pendingUpdate === manga.id || dummy - ? null - : updateMedia(manga.id, manga.mediaListEntry?.progress, media)} + on:click={() => increment(manga)} > + </button> |