aboutsummaryrefslogtreecommitdiff
path: root/src/routes
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes')
-rw-r--r--src/routes/api/mangadex/manga/+server.ts27
1 files changed, 26 insertions, 1 deletions
diff --git a/src/routes/api/mangadex/manga/+server.ts b/src/routes/api/mangadex/manga/+server.ts
index 5bfa1882..c2c75082 100644
--- a/src/routes/api/mangadex/manga/+server.ts
+++ b/src/routes/api/mangadex/manga/+server.ts
@@ -1,11 +1,36 @@
export const GET = async ({ url }) => {
+ let status = '';
+
+ switch (url.searchParams.get('status')) {
+ case 'FINISHED':
+ {
+ status = 'completed';
+ }
+ break;
+ case 'RELEASING':
+ {
+ status = 'ongoing';
+ }
+ break;
+ case 'HIATUS':
+ {
+ status = 'hiatus';
+ }
+ break;
+ case 'CANCELLED':
+ {
+ status = 'cancelled';
+ }
+ break;
+ }
+
const nullIfNullString = (s: string | null) => (s == 'null' ? null : s);
const get = async (title: string) => {
return await (
await fetch(
`https://api.mangadex.org/manga?title=${encodeURIComponent(
title
- )}&year=${url.searchParams.get('year')}`
+ )}&year=${url.searchParams.get('year')}&status[]=${status}`
)
).json();
};