From 74a8128d8555040d111d3be66afb9f17190a6d6f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Fri, 23 Aug 2024 14:36:23 -0700 Subject: fix(SequelCatcher): tooltips --- src/lib/List/MediaTitleDisplay.svelte | 101 +++++++++++++++++++--------------- src/lib/Tooltip/LinkedTooltip.svelte | 6 ++ 2 files changed, 64 insertions(+), 43 deletions(-) (limited to 'src') diff --git a/src/lib/List/MediaTitleDisplay.svelte b/src/lib/List/MediaTitleDisplay.svelte index 932e5c1e..edf41120 100644 --- a/src/lib/List/MediaTitleDisplay.svelte +++ b/src/lib/List/MediaTitleDisplay.svelte @@ -1,8 +1,9 @@ -{#if $settings.displayTitleFormat === 'native'} - {#if $settings.displayFurigana} - {@const kana = abbreviate - ? abbreviated(wanakana.toKana(title.native), abbreviateTo) - : wanakana.toKana(title.native)} - {@const native = abbreviate ? abbreviated(title.native, abbreviateTo) : title.native} + + {#if $settings.displayTitleFormat === 'native'} + {#if $settings.displayFurigana} + {@const kana = abbreviate + ? abbreviated(wanakana.toKana(title.native), abbreviateTo) + : wanakana.toKana(title.native)} + {@const native = abbreviate ? abbreviated(title.native, abbreviateTo) : title.native} - - {#if kana === native} - {native} - {:else} - + + {#if kana === native} {native} - - {kana} - - - {/if} - + {:else} + + {native} + + {kana} + + + {/if} + + {:else} + + {abbreviate ? abbreviated(title.native, abbreviateTo) : title.native} + + {/if} + {:else if $settings.displayTitleFormat === 'romaji'} + + {abbreviate ? abbreviated(title.romaji, abbreviateTo) : title.romaji} + {:else} - - {abbreviate ? abbreviated(title.native, abbreviateTo) : title.native} - + {abbreviate + ? abbreviated(title.english || title.romaji || title.native, abbreviateTo) + : title.english || title.romaji || title.native} + {/if} -{:else if $settings.displayTitleFormat === 'romaji'} - - {abbreviate ? abbreviated(title.romaji, abbreviateTo) : title.romaji} - -{:else} - - {abbreviate - ? abbreviated(title.english || title.romaji || title.native, abbreviateTo) - : title.english || title.romaji || title.native} - -{/if} + diff --git a/src/lib/Tooltip/LinkedTooltip.svelte b/src/lib/Tooltip/LinkedTooltip.svelte index 9ec92cf9..096e4291 100644 --- a/src/lib/Tooltip/LinkedTooltip.svelte +++ b/src/lib/Tooltip/LinkedTooltip.svelte @@ -13,6 +13,7 @@ export let debounceDelay = 100; export let tooltipOpacityTransitionTime = 200; export let relative = false; + export let ignoreAnchorStyling = false; let tooltipDiv: HTMLDivElement | null = null; let hideTimeout: number | null = null; @@ -218,6 +219,7 @@ {@html content.replace(/\n/g, '
')}
@@ -235,4 +237,8 @@ } /* fix line break slot */ + + .ignore-anchor-styling { + color: var(--fg); + } -- cgit v1.2.3