diff options
| author | Fuwn <[email protected]> | 2023-10-03 14:47:58 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-10-03 14:47:58 -0700 |
| commit | 7cd0fc0bb78f3fba38da69f669c5ec3c35d0dab3 (patch) | |
| tree | 314e774ef711f62bf82db2165a1c3ca2e3487ea2 | |
| parent | feat(manga): no load on increment (diff) | |
| download | due.moe-7cd0fc0bb78f3fba38da69f669c5ec3c35d0dab3.tar.xz due.moe-7cd0fc0bb78f3fba38da69f669c5ec3c35d0dab3.zip | |
feat(anime): disable increment on refresh
| -rw-r--r-- | src/lib/List/Anime/CleanAnimeList.svelte | 14 | ||||
| -rw-r--r-- | src/lib/List/Template/AnimeListTemplate.svelte | 1 |
2 files changed, 10 insertions, 5 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index 40a27d90..398ed541 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -16,6 +16,7 @@ export let lastUpdatedMedia: number; export let completed = false; export let previousAnimeList: Media[]; + export let disableIncrement = false; </script> <ListTitle time={endTime / 1000} count={media.length} custom={title} /> @@ -55,12 +56,15 @@ {(anime.mediaListEntry || { progress: 0 }).progress}{@html totalEpisodes(anime)} <a href={'#'} + style={disableIncrement ? 'pointer-events: none; opacity: 50%;' : ''} on:click={() => - updateMedia(anime.id, anime.mediaListEntry?.progress, () => { - previousAnimeList = media; - animeLists = cleanCache(user, identity); - lastUpdatedMedia = anime.id; - })}>+</a + disableIncrement + ? null + : updateMedia(anime.id, anime.mediaListEntry?.progress, () => { + previousAnimeList = media; + animeLists = cleanCache(user, identity); + lastUpdatedMedia = anime.id; + })}>+</a > {#if !completed} [{anime.nextAiringEpisode?.episode === -1 diff --git a/src/lib/List/Template/AnimeListTemplate.svelte b/src/lib/List/Template/AnimeListTemplate.svelte index f2bd801d..3b70b06a 100644 --- a/src/lib/List/Template/AnimeListTemplate.svelte +++ b/src/lib/List/Template/AnimeListTemplate.svelte @@ -31,6 +31,7 @@ bind:lastUpdatedMedia {completed} bind:previousAnimeList + disableIncrement /> {:then media} {@const cleanedMedia = cleanMedia(media, $settings.displayUnresolved)} |