diff --git a/frontend/src/anilist/types/AniListCurrentUserWatchListType.ts b/frontend/src/anilist/types/AniListCurrentUserWatchListType.ts index f48fed8..25ad6f5 100644 --- a/frontend/src/anilist/types/AniListCurrentUserWatchListType.ts +++ b/frontend/src/anilist/types/AniListCurrentUserWatchListType.ts @@ -1,80 +1,93 @@ export interface AniListCurrentUserWatchList { - data: { - Page: { - pageInfo: { - total: number - perPage: number - currentPage: number - lastPage: number - hasNextPage: boolean - }, - mediaList: MediaList[] - } - } + data: { + Page: { + pageInfo: { + total: number; + perPage: number; + currentPage: number; + lastPage: number; + hasNextPage: boolean; + }; + mediaList: MediaList[]; + }; + }; } export interface AniListGetSingleAnime { - data: { - MediaList: MediaList - } + data: { + MediaList: MediaList; + }; } export interface MediaList { - id: number - mediaId: number - userId: number - media: { - id: number - idMal: number - title: { - romaji: string - english?: string - native: string - } - description: string - coverImage: { - large: string - } - season: string - seasonYear: number - status: string - episodes?: number - nextAiringEpisode?: { - airingAt: number - timeUntilAiring: number - episode: number - } - } - status: string - startedAt: { - year: number - month: number - day: number - } - completedAt: { - year?: number - month?: number - day?: number - } - notes?: string - progress: number - score: number - repeat: number - user: { - id: number - name: string - avatar: { - large: string - medium: string - } - statistics: { - anime: { - count: number - statuses: [{ - status: string - count: number - }] - } - } - } -} \ No newline at end of file + id: number; + mediaId: number; + userId: number; + media: { + id: number; + idMal: number; + title: { + romaji: string; + english?: string; + native: string; + }; + description: string; + coverImage: { + large: string; + }; + season: string; + seasonYear: number; + status: string; + episodes?: number; + nextAiringEpisode?: { + airingAt: number; + timeUntilAiring: number; + episode: number; + }; + tags: [ + { + id: number; + name: string; + description: string; + rank: number; + isMediaSpoiler: boolean; + isAdult: boolean; + }, + ]; + isAdult: boolean; + }; + status: string; + startedAt: { + year: number; + month: number; + day: number; + }; + completedAt: { + year?: number; + month?: number; + day?: number; + }; + notes?: string; + progress: number; + score: number; + repeat: number; + user: { + id: number; + name: string; + avatar: { + large: string; + medium: string; + }; + statistics: { + anime: { + count: number; + statuses: [ + { + status: string; + count: number; + }, + ]; + }; + }; + }; +} diff --git a/frontend/src/helperComponents/Anime.svelte b/frontend/src/helperComponents/Anime.svelte index 2da4d7d..a70d4d8 100644 --- a/frontend/src/helperComponents/Anime.svelte +++ b/frontend/src/helperComponents/Anime.svelte @@ -1,269 +1,129 @@