aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools/CharacterBirthdays.svelte
blob: 56cb846056de7d449f2bff16e7c8297832a5dda4 (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
<script>
	import { todaysCharacterBirthdays } from '$lib/AniList/character';
	import Error from '$lib/Error.svelte';
</script>

{#await todaysCharacterBirthdays()}
	Loading ...
{:then birthdays}
	<div id="characters">
		{#each birthdays as birthday}
			<div>
				<a href={`https://anilist.co/character/${birthday.id}`} target="_blank">
					{birthday.name.full}
					<img src={birthday.image.large} alt="Character (Large)" class="character-image" />
				</a>
			</div>
		{/each}
	</div>
{:catch}
	<Error type="Character" />
{/await}

<style>
	#characters {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(8%, 1fr));
		grid-gap: 0;
		grid-row-gap: 1rem;
	}
</style>