diff options
| author | Fuwn <[email protected]> | 2023-10-03 14:25:52 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-10-03 14:26:46 -0700 |
| commit | 16414cf2d847436091cadb4376f5beef7e6ced62 (patch) | |
| tree | 59cf32b0047843a036e87d83ac4406b0ccc7cab7 | |
| parent | feat(wrapped): log in alert (diff) | |
| download | due.moe-16414cf2d847436091cadb4376f5beef7e6ced62.tar.xz due.moe-16414cf2d847436091cadb4376f5beef7e6ced62.zip | |
feat(anime): no loading on increment
| -rw-r--r-- | src/lib/List/Anime/CleanAnimeList.svelte | 2 | ||||
| -rw-r--r-- | src/lib/List/Template/AnimeListTemplate.svelte | 16 |
2 files changed, 15 insertions, 3 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index eb0b9eca..40a27d90 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -15,6 +15,7 @@ export let endTime: number; export let lastUpdatedMedia: number; export let completed = false; + export let previousAnimeList: Media[]; </script> <ListTitle time={endTime / 1000} count={media.length} custom={title} /> @@ -56,6 +57,7 @@ href={'#'} on:click={() => updateMedia(anime.id, anime.mediaListEntry?.progress, () => { + previousAnimeList = media; animeLists = cleanCache(user, identity); lastUpdatedMedia = anime.id; })}>+</a diff --git a/src/lib/List/Template/AnimeListTemplate.svelte b/src/lib/List/Template/AnimeListTemplate.svelte index ed71a083..f2bd801d 100644 --- a/src/lib/List/Template/AnimeListTemplate.svelte +++ b/src/lib/List/Template/AnimeListTemplate.svelte @@ -17,12 +17,21 @@ export let completed = false; let lastUpdatedMedia = -1; + let previousAnimeList: Media[] = []; </script> {#await animeLists} - <ListTitle custom={title} /> - - <ul><li>Loading ...</li></ul> + <CleanAnimeList + media={previousAnimeList} + {title} + bind:animeLists + {user} + {identity} + {endTime} + bind:lastUpdatedMedia + {completed} + bind:previousAnimeList + /> {:then media} {@const cleanedMedia = cleanMedia(media, $settings.displayUnresolved)} @@ -35,6 +44,7 @@ {endTime} bind:lastUpdatedMedia {completed} + bind:previousAnimeList /> {:catch} <ListTitle time={0} count={-1337} custom={title} /> |