aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-02-06 17:53:40 -0800
committerFuwn <[email protected]>2024-02-06 17:53:40 -0800
commitde3fc5c039a2621c8310e71b3a9832f7fc375620 (patch)
tree3ac3ea60a3f1d81e7405c7bd335e0cbfc8167cc4 /src/lib
parentfix(schedule): use adjusted episode day (diff)
downloaddue.moe-de3fc5c039a2621c8310e71b3a9832f7fc375620.tar.xz
due.moe-de3fc5c039a2621c8310e71b3a9832f7fc375620.zip
feat(title): only show furigana if unique
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/List/MediaTitleDisplay.svelte23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/lib/List/MediaTitleDisplay.svelte b/src/lib/List/MediaTitleDisplay.svelte
index 72292906..172ebfec 100644
--- a/src/lib/List/MediaTitleDisplay.svelte
+++ b/src/lib/List/MediaTitleDisplay.svelte
@@ -13,19 +13,26 @@
{#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}
+
<span
title={title.english || title.romaji || title.native}
use:tooltipper.default
data-tooltip-disable={!tooltip}
>
- <ruby>
- {abbreviate ? abbreviated(title.native, abbreviateTo) : title.native}
- <rt>
- {abbreviate
- ? abbreviated(wanakana.toKana(title.native), abbreviateTo)
- : wanakana.toKana(title.native)}
- </rt>
- </ruby>
+ {#if kana === native}
+ {native}
+ {:else}
+ <ruby>
+ {native}
+ <rt>
+ {kana}
+ </rt>
+ </ruby>
+ {/if}
</span>
{:else}
<span