From 701798acaeb28f657bd1420d06253d350eb41b96 Mon Sep 17 00:00:00 2001 From: Factiven Date: Tue, 12 Sep 2023 21:45:30 +0700 Subject: initial v4 commit --- pages/en/about.js | 10 +- pages/en/anime/[...id].js | 252 +++++++++--------- pages/en/anime/popular.js | 21 +- pages/en/anime/recent.js | 163 ++++++++++++ pages/en/anime/recently-watched.js | 130 ++++++--- pages/en/anime/trending.js | 21 +- pages/en/anime/watch/[...info].js | 240 +++++++++-------- pages/en/dmca.js | 2 +- pages/en/index.js | 361 +++++++++++++++---------- pages/en/manga/[id].js | 72 ++--- pages/en/manga/read/[...params].js | 9 +- pages/en/profile/[user].js | 116 ++++++-- pages/en/schedule/index.js | 523 +++++++++++++++++++++++++++++++++++++ pages/en/search/[...param].js | 433 ++++++++++++++++++++++++++++++ pages/en/search/[param].js | 496 ----------------------------------- 15 files changed, 1860 insertions(+), 989 deletions(-) create mode 100644 pages/en/anime/recent.js create mode 100644 pages/en/schedule/index.js create mode 100644 pages/en/search/[...param].js delete mode 100644 pages/en/search/[param].js (limited to 'pages/en') diff --git a/pages/en/about.js b/pages/en/about.js index 9bd32ed..cfbee6b 100644 --- a/pages/en/about.js +++ b/pages/en/about.js @@ -8,9 +8,17 @@ export default function About() { <> Moopa - About + + - + 0) { - const gut = prog.lists - .flatMap((item) => item.entries) - .find((item) => item.mediaId === parseInt(id[0])); - - if (gut) { - setProgress(gut.progress); - const statusMapping = { - CURRENT: { name: "Watching", value: "CURRENT" }, - PLANNING: { name: "Plan to watch", value: "PLANNING" }, - COMPLETED: { name: "Completed", value: "COMPLETED" }, - DROPPED: { name: "Dropped", value: "DROPPED" }, - PAUSED: { name: "Paused", value: "PAUSED" }, - REPEATING: { name: "Rewatching", value: "REPEATING" }, - }; - setStatuses(statusMapping[gut.status]); - } + if (user) { + setProgress(user.progress); + const statusMapping = { + CURRENT: { name: "Watching", value: "CURRENT" }, + PLANNING: { name: "Plan to watch", value: "PLANNING" }, + COMPLETED: { name: "Completed", value: "COMPLETED" }, + DROPPED: { name: "Dropped", value: "DROPPED" }, + PAUSED: { name: "Paused", value: "PAUSED" }, + REPEATING: { name: "Rewatching", value: "REPEATING" }, + }; + setStatuses(statusMapping[user.status]); } } } catch (error) { @@ -109,6 +92,14 @@ export default function Info({ info, color }) { ? info?.title?.romaji || info?.title?.english : "Retrieving Data..."} + + - -
-
-
- {info ? ( - <> - {info?.bannerImage && ( - banner anime - )} - banner anime - - ) : ( -
- )} -
-
- {/* Mobile Anime Information */} - - - - {/* PC Anime Information*/} - +
+
+
+ {info?.bannerImage && ( + banner anime + )} +
+
+ - {/* Episodes */} + - -
{info && rec?.length !== 0 && ( -
+
)}
- +
+