blob: d50cd7d4c816c66eeac96c3170c3788864835508 (
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 lang="ts">
import { followers } from '$lib/AniList/following';
import RateLimited from '$lib/Error/RateLimited.svelte';
import InputTemplate from './InputTemplate.svelte';
let submission = '';
let randomSeed = 0;
</script>
<InputTemplate
field="Username"
bind:submission
event="Random Follower"
submitText="Generate"
onSubmit={() => (randomSeed = Math.random())}
>
{#await followers(submission)}
Loading followers ... 50%
{:then users}
{@const user = users[Math.floor(randomSeed * users.length)]}
<p />
<a href={`https://anilist.co/user/${user.id}`} target="_blank">
{user.name}
</a>
{:catch}
<RateLimited type="Followers" list={false} />
{/await}
</InputTemplate>
|