Add books and manga to about page

This commit is contained in:
SirBlob committed 2026-11-01 18:42:28 -05:00
1 parent 87079dcb88
commit 90d61c48e2
13 files changed
+674 -348

No files matched your search

+8 -4
View File
@@ -1,17 +1,21 @@
import { about } from '#lib/content';
import { getAnimeProfile } from '#lib/server/anilist';
import { getAniListProfile } from '#lib/server/anilist';
import { getMediaDetails } from '#lib/server/omdb';
import { getListeningProfile } from '#lib/server/lastfm/profile';
import type { PageServerLoad } from './$types';
export const load: PageServerLoad = async () => {
const mediaUrls = [...about.shows, ...about.movies].map((item) => item.url);
const anilistUsername = about.anilistUsername;
const [anime, mediaDetails, listening] = await Promise.all([
about.anilistUsername ? getAnimeProfile(about.anilistUsername) : null,
const [anime, manga, mediaDetails, listening] = await Promise.all([
anilistUsername ? getAniListProfile(anilistUsername, 'ANIME') : null,
anilistUsername ? getAniListProfile(anilistUsername, 'MANGA') : null,
getMediaDetails(mediaUrls),
about.lastfmUsername ? getListeningProfile(about.lastfmUsername) : null
]);
return { anime, mediaDetails, listening };
const hasManga = !!manga?.statusCounts.some((item) => item.count > 0);
return { anime, manga: hasManga ? manga : null, mediaDetails, listening };
};