From 4127ccb975dc88ac79cd1d82f2563f771fc0740f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 6 May 2024 05:02:49 -0700 Subject: feat(landing): cover mode list demos --- src/lib/List/Anime/AnimeListTemplate.svelte | 5 ++- src/lib/List/Anime/CleanAnimeList.svelte | 8 +++-- src/lib/List/Anime/CompletedAnimeList.svelte | 45 +++++++++++++++++++++++--- src/lib/List/ListTitle.svelte | 3 +- src/lib/List/Manga/CleanMangaList.svelte | 37 +++++++++++++--------- src/lib/List/Manga/MangaListTemplate.svelte | 47 +++++++++++++++++++++++++--- 6 files changed, 118 insertions(+), 27 deletions(-) (limited to 'src/lib/List') diff --git a/src/lib/List/Anime/AnimeListTemplate.svelte b/src/lib/List/Anime/AnimeListTemplate.svelte index e60a8a8b..4b69711b 100644 --- a/src/lib/List/Anime/AnimeListTemplate.svelte +++ b/src/lib/List/Anime/AnimeListTemplate.svelte @@ -28,6 +28,7 @@ export let plannedOnly = false; export let upcoming = false; export let notYetReleased = false; + export let dummy = false; let lastUpdatedMedia = -1; let previousAnimeList: Media[]; @@ -46,7 +47,7 @@ }); -{#if !$subsPlease} +{#if !$subsPlease && !dummy} {:else} {#await animeLists} @@ -63,6 +64,7 @@ {upcoming} bind:previousAnimeList bind:pendingUpdate + {dummy} /> {:else} @@ -84,6 +86,7 @@ subsPlease={$subsPlease} bind:previousAnimeList bind:pendingUpdate + {dummy} /> {/if} {:catch} diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index 6988fde0..175b138c 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -31,6 +31,7 @@ export let subsPlease: SubsPlease | null = null; export let upcoming = false; export let notYetReleased = false; + export let dummy = false; let keyCacher: NodeJS.Timeout; @@ -74,7 +75,7 @@ onDestroy(() => clearInterval(keyCacher)); - + {#if media.length === 0} No anime to display. + {#if !dummy} + + {/if} {/if} @@ -101,7 +106,7 @@ {/if} -{#if $settings.displayCoverModeManga} +{#if $settings.displayCoverModeManga || dummy}
- +
- pendingUpdate === manga.id - ? null - : updateMedia(manga.id, manga.mediaListEntry?.progress, media)} + !dummy && pendingUpdate === manga.id + ? updateMedia(manga.id, manga.mediaListEntry?.progress, media) + : null} > + @@ -218,9 +227,9 @@ class={`button-square button-action ${pendingUpdate === manga.id ? 'opaque' : ''}`} style={pendingUpdate === manga.id ? 'pointer-events: none;' : ''} on:click={() => - pendingUpdate === manga.id - ? null - : updateMedia(manga.id, manga.mediaListEntry?.progress, media)} + !dummy && pendingUpdate === manga.id + ? updateMedia(manga.id, manga.mediaListEntry?.progress, media) + : null} > + diff --git a/src/lib/List/Manga/MangaListTemplate.svelte b/src/lib/List/Manga/MangaListTemplate.svelte index 40702879..6ef172d7 100644 --- a/src/lib/List/Manga/MangaListTemplate.svelte +++ b/src/lib/List/Manga/MangaListTemplate.svelte @@ -1,4 +1,5 @@