aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List/MediaTitleDisplay.svelte
blob: 118d9b2cccfbb9c45c53013022f1c7546ae64864 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<script lang="ts">
	import type { MediaTitle } from '$lib/AniList/media';
	import settings from '$stores/settings';
	import * as wanakana from 'wanakana';

	export let title: MediaTitle;
</script>

{#if $settings.displayTitleFormat === 'native'}
	{#if $settings.displayFurigana}
		<span title={title.english || title.romaji || title.native}>
			<ruby>
				{title.native}
				<rt>
					{wanakana.toKana(title.romaji)}
				</rt>
			</ruby>
		</span>
	{:else}
		<span title={title.english || title.romaji || title.native}>
			{title.native}
		</span>
	{/if}
{:else if $settings.displayTitleFormat === 'romaji'}
	<span title={title.english || title.romaji || title.native}>
		{title.romaji}
	</span>
{:else}
	<span title={title.romaji || title.native}>
		{title.english || title.romaji || title.native}
	</span>
{/if}