diff options
Diffstat (limited to 'src/lib/List')
| -rw-r--r-- | src/lib/List/MediaTitleDisplay.svelte | 23 |
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 |