From 6c8adccbc8c35878b8d281188317b9124d38eea2 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Tue, 16 Apr 2024 16:25:23 -0700 Subject: feat(anime): use sliding tooltip for list mode --- src/lib/List/Anime/CleanAnimeList.svelte | 121 ++++++++++++++++--------------- 1 file changed, 63 insertions(+), 58 deletions(-) (limited to 'src/lib') diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte index 0734c47a..8e273667 100644 --- a/src/lib/List/Anime/CleanAnimeList.svelte +++ b/src/lib/List/Anime/CleanAnimeList.svelte @@ -12,7 +12,6 @@ import { onDestroy, onMount } from 'svelte'; import type { SubsPlease } from '$lib/Media/Anime/Airing/Subtitled/subsPlease'; import { mediaTitle } from '../mediaTitle'; - import tooltip from '$lib/Tooltip/tooltip'; import AiringTime from '$lib/Media/Anime/Airing/AiringTime.svelte'; import { browser } from '$app/environment'; import identity from '$stores/identity'; @@ -150,70 +149,76 @@ {@const progress = (anime.mediaListEntry || { progress: 0 }).progress} {#if upcoming || notYetReleased || progress !== (anime.nextAiringEpisode?.episode || 9999) - 1} -
  • - - `} - use:tooltip - > - `} + id={`anime-${anime.id}`} + pin={`anime-${anime.id}`} + > +
  • + + - - - - {#if $settings.displaySocialButton} - [S] - {/if} - {#if !upcoming || notYetReleased || !$settings.displayCountdownRightAligned} - | - {/if} - {#if !upcoming || notYetReleased} - - {pendingUpdate === anime.id ? progress + 1 : progress}{@html totalEpisodes(anime)} - - {#if !completed} - [{anime.nextAiringEpisode?.episode === -1 - ? '?' - : (anime.nextAiringEpisode?.episode || 1) - - ((anime.nextAiringEpisode?.airingAt || 999) < - (anime.nextAiringEpisode?.nativeAiringAt || 0) - ? 2 - : 1)}] + previousAnimeList = media; + animeLists = cleanCache(user, $identity); + pendingUpdate = null; + }); + } + }}>+ + {#if !completed} + [{anime.nextAiringEpisode?.episode === -1 + ? '?' + : (anime.nextAiringEpisode?.episode || 1) - + ((anime.nextAiringEpisode?.airingAt || 999) < + (anime.nextAiringEpisode?.nativeAiringAt || 0) + ? 2 + : 1)}] + + + + {/if} + {:else} - + {/if} - {:else} - - - - {/if} - -
  • + + + {/if} {/each} -- cgit v1.2.3