aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/AniList/character.ts11
-rw-r--r--src/lib/Error.svelte10
2 files changed, 16 insertions, 5 deletions
diff --git a/src/lib/AniList/character.ts b/src/lib/AniList/character.ts
index 27caef99..1a5cb3c4 100644
--- a/src/lib/AniList/character.ts
+++ b/src/lib/AniList/character.ts
@@ -3,6 +3,9 @@ export interface Character {
full: string;
};
id: number;
+ image: {
+ large: string;
+ };
}
export interface CharactersPage {
@@ -27,7 +30,7 @@ const charactersPage = async (page: number): Promise<CharactersPage> =>
},
body: JSON.stringify({
query: `{ Page(page: ${page}, perPage: 50) {
- characters(isBirthday: true) { name { full } id }
+ characters(isBirthday: true) { name { full } id image { large } }
pageInfo { hasNextPage currentPage }
} }`
})
@@ -44,6 +47,9 @@ export const todaysCharacterBirthdays = async (): Promise<Character[]> => {
id: character['id'],
name: {
full: character['name']['full']
+ },
+ image: {
+ large: character['image']['large']
}
});
}
@@ -54,6 +60,9 @@ export const todaysCharacterBirthdays = async (): Promise<Character[]> => {
id: character['id'],
name: {
full: character['name']['full']
+ },
+ image: {
+ large: character['image']['large']
}
});
}
diff --git a/src/lib/Error.svelte b/src/lib/Error.svelte
index affbb429..a78fceb4 100644
--- a/src/lib/Error.svelte
+++ b/src/lib/Error.svelte
@@ -1,10 +1,12 @@
+<script lang="ts">
+ export let type = 'Media';
+</script>
+
<ul>
<li>
<p>
- Media could not be loaded. You might have been <a
- href="https://en.wikipedia.org/wiki/Rate_limiting"
- target="_blank">rate limited</a
- >.
+ {type} could not be loaded. You might have been
+ <a href="https://en.wikipedia.org/wiki/Rate_limiting" target="_blank">rate limited</a>.
</p>
<p>
Try again in a few minutes. If the problem persists, please contact