aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools/tools.ts
blob: 2191243e5e776504a44b91b668871b81431ab399 (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import locale from '$stores/locale';
import { get } from 'svelte/store';

export const tools: {
	[key: string]: {
		name: () => string;
		description?: string;
		id: string;
	};
} = {
	default: {
		name: () => 'Tools',
		description: 'A collection of tools to help you get the most out of AniList.',
		id: 'default'
	},
	wrapped: {
		name: () => 'AniList Wrapped & Statistics Panel',
		description:
			'Instantly generate an AniList themed Wrapped for your profile, doubling as a statistics panel for your bio',
		id: 'wrapped'
	},
	birthdays: {
		name: () => {
			return get(locale)().tools.tool.characterBirthdays.long;
		},
		description:
			'Find and display the birthdays of all characters for today, or any other day of the year',
		id: 'birthdays'
	},
	sequel_spy: {
		name: () => 'Sequel Spy (Missing Prequel Finder)',
		description: "Find media with prequels you haven't seen yet for any given simulcast season",
		id: 'sequel_spy'
	},
	discussions: {
		name: () => 'Episode Discussion Collector',
		description: 'Find and display all episode discussions for a given user',
		id: 'discussions'
	},
	random_follower: {
		name: () => 'Random Follower Finder',
		description: 'Find a random follower of any given user',
		id: 'random_follower'
	},
	likes: {
		name: () => 'Likes',
		description: 'Get All Likes of an Activity or Forum Thread',
		id: 'likes'
	},
	dump_profile: {
		name: () => 'Dump Profile',
		description: "Dump a user's profile to JSON",
		id: 'dump_profile'
	},
	activity_history: {
		name: () => 'Activity History Analyser',
		id: 'activity_history'
	}
};