diff options
| author | Fuwn <[email protected]> | 2023-08-27 01:35:20 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-08-27 01:35:20 -0700 |
| commit | fde97af90a50ae6bde8fbbeffb3ce539579222e6 (patch) | |
| tree | 11a5ca60a103c4c0fbfd869027e0c9497826ce6b /src/lib | |
| parent | feat(settings): change wording (diff) | |
| download | due.moe-fde97af90a50ae6bde8fbbeffb3ce539579222e6.tar.xz due.moe-fde97af90a50ae6bde8fbbeffb3ce539579222e6.zip | |
feat(list): loading ui changes
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/List/Due/AnimeList.svelte | 16 | ||||
| -rw-r--r-- | src/lib/List/Due/MangaList.svelte | 30 |
2 files changed, 30 insertions, 16 deletions
diff --git a/src/lib/List/Due/AnimeList.svelte b/src/lib/List/Due/AnimeList.svelte index 45b5eb11..f9e7d11e 100644 --- a/src/lib/List/Due/AnimeList.svelte +++ b/src/lib/List/Due/AnimeList.svelte @@ -107,17 +107,19 @@ </script> {#await animeLists} - <summary>Anime</summary> + <summary>Anime [...] <small style="opacity: 50%">...s</small></summary> <ul><li>Loading ...</li></ul> {:then media} + {@const cleanedMedia = cleanMedia(media, displayUnresolved)} + <summary - >Anime [{cleanMedia(media, displayUnresolved).length}] + >Anime [{cleanedMedia.length}] <small style="opacity: 50%">{endTime / 1000}s</small></summary > <ul> - {#each cleanMedia(media, displayUnresolved) as anime} + {#each cleanedMedia as anime} <li> <a href={`https://anilist.co/anime/${anime['id']}`} target="_blank"> {anime['title']['english'] || anime['title']['romaji']} @@ -131,4 +133,12 @@ </li> {/each} </ul> +{:catch} + <ul> + <li> + Media could not be loaded. You might have been <a + href="https://en.wikipedia.org/wiki/Rate_limiting">rate limited</a + >. + </li> + </ul> {/await} diff --git a/src/lib/List/Due/MangaList.svelte b/src/lib/List/Due/MangaList.svelte index 7c7a285d..8f30772f 100644 --- a/src/lib/List/Due/MangaList.svelte +++ b/src/lib/List/Due/MangaList.svelte @@ -79,19 +79,21 @@ </script> {#await mangaLists} - <summary>Manga</summary> + <summary>Manga [...] <small style="opacity: 50%">...s</small></summary> <ul><li>Loading ...</li></ul> {:then media} - <summary> - Manga {#await cleanMedia(media, displayUnresolved) then count}[{count.length}]{/await} - <small style="opacity: 50%">{endTime / 1000}s</small> - </summary> - - <ul> - {#await cleanMedia(media, displayUnresolved)} - <li>Loading ...</li> - {:then cleanedMedia} + {#await cleanMedia(media, displayUnresolved)} + <summary>Manga</summary> + + <ul><li>Loading ...</li></ul> + {:then cleanedMedia} + <summary> + Manga [{cleanedMedia.length}] + <small style="opacity: 50%">{endTime / 1000}s</small> + </summary> + + <ul> {#each cleanedMedia as manga} <li> <a href={`https://anilist.co/manga/${manga['id']}`} target="_blank"> @@ -102,12 +104,14 @@ [{manga['episodes'] || '?'}] </li> {/each} - {:catch} + </ul> + {:catch} + <ul> <li> Media could not be loaded. You might have been <a href="https://en.wikipedia.org/wiki/Rate_limiting">rate limited</a >. </li> - {/await} - </ul> + </ul> + {/await} {/await} |