aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/Manga
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-05-16 13:54:11 -0700
committerFuwn <[email protected]>2024-05-16 13:54:11 -0700
commitddf44cb71884cbf54fe5a17b3827953453f6797e (patch)
treeee6d61cc6df9ecc2d393156dca8a9a38dfeffa25 /src/lib/List/Manga
parentrefactor(list): generic clean list (diff)
downloaddue.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.svelte15
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>