aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/List')
-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