From 7a0e2aadbc8fb3178c3c49172ee73ae5e096e78d Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 16 Apr 2024 16:19:52 -0700 Subject: feat(manga): use sliding tooltip --- src/lib/List/Manga/CleanMangaList.svelte | 83 ++++++++++++++++---------------- 1 file changed, 42 insertions(+), 41 deletions(-) diff --git a/src/lib/List/Manga/CleanMangaList.svelte b/src/lib/List/Manga/CleanMangaList.svelte index 42bdb369..4fd18bf4 100644 --- a/src/lib/List/Manga/CleanMangaList.svelte +++ b/src/lib/List/Manga/CleanMangaList.svelte @@ -12,7 +12,7 @@ import Skeleton from '$lib/Loading/Skeleton.svelte'; import { browser } from '$app/environment'; import proxy from '$lib/Utility/proxy'; - import tooltip from '$lib/Tooltip/tooltip'; + import Tooltip from '../Anime/Tooltip.svelte'; export let media: Media[]; export let cleanCache: () => void; @@ -104,49 +104,50 @@ {#if progress !== manga.episodes}
  • - `} - use:tooltip + `} + pin={`manga-${manga.id}`} > - + + + + + {#if $settings.displaySocialButton} + [S] + {/if} + | + {pendingUpdate === manga.id ? progress + 1 : progress}{#if !due} + /{manga.chapters || '?'} + {/if} + - {#if due || Math.floor(manga.episodes) < manga.chapters} - [{manga.episodes || '?'}] - {#await volumeCount(manga) then volumes} - {@const volumeProgress = manga.mediaListEntry?.progressVolumes} + + + + {#if due || Math.floor(manga.episodes) < manga.chapters} + [{manga.episodes || '?'}] + {#await volumeCount(manga) then volumes} + {@const volumeProgress = manga.mediaListEntry?.progressVolumes} - {#if volumes !== null && (volumeProgress || 0) < volumes} - - Vol. {volumeProgress} → {volumes} - - {/if} - {/await} - {/if} + {#if volumes !== null && (volumeProgress || 0) < volumes} + + Vol. {volumeProgress} → {volumes} + + {/if} + {/await} + {/if} +
  • {/if} {/each} -- cgit v1.2.3