diff options
| author | Fuwn <[email protected]> | 2024-02-06 17:53:40 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-06 17:53:40 -0800 |
| commit | de3fc5c039a2621c8310e71b3a9832f7fc375620 (patch) | |
| tree | 3ac3ea60a3f1d81e7405c7bd335e0cbfc8167cc4 /src/lib | |
| parent | fix(schedule): use adjusted episode day (diff) | |
| download | due.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.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 |