aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-10-03 14:47:58 -0700
committerFuwn <[email protected]>2023-10-03 14:47:58 -0700
commit7cd0fc0bb78f3fba38da69f669c5ec3c35d0dab3 (patch)
tree314e774ef711f62bf82db2165a1c3ca2e3487ea2
parentfeat(manga): no load on increment (diff)
downloaddue.moe-7cd0fc0bb78f3fba38da69f669c5ec3c35d0dab3.tar.xz
due.moe-7cd0fc0bb78f3fba38da69f669c5ec3c35d0dab3.zip
feat(anime): disable increment on refresh
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte14
-rw-r--r--src/lib/List/Template/AnimeListTemplate.svelte1
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)}