From 31b0a59843c28ff6d339edae452b24c1daa6d251 Mon Sep 17 00:00:00 2001 From: zephex-alt <166333351+zephex-alt@users.noreply.github.com> Date: Thu, 9 May 2024 05:52:02 +0000 Subject: added popular section (anime) --- src/app/anime/page.jsx | 3 ++ src/app/anime/popular/page.jsx | 52 ++++++++++++++++++++++++++++++++ src/app/kdrama/page.jsx | 1 + src/app/kdrama/styles/popular.module.css | 18 ++++++----- src/app/kdrama/styles/search.module.css | 2 +- 5 files changed, 67 insertions(+), 9 deletions(-) create mode 100644 src/app/anime/popular/page.jsx diff --git a/src/app/anime/page.jsx b/src/app/anime/page.jsx index 1286c96..8fdbf86 100644 --- a/src/app/anime/page.jsx +++ b/src/app/anime/page.jsx @@ -1,6 +1,7 @@ import styles from "./anime.module.css"; import Trending from "./top-airing/page"; import Releases from "./recent/page"; +import Popular from "./popular/page"; import Input from "./search/page"; export default async function Anime() { @@ -10,6 +11,8 @@ export default async function Anime() {
+
+ ); } diff --git a/src/app/anime/popular/page.jsx b/src/app/anime/popular/page.jsx new file mode 100644 index 0000000..3ddd251 --- /dev/null +++ b/src/app/anime/popular/page.jsx @@ -0,0 +1,52 @@ +import styles from "../top-airing/trending.module.css"; +import Image from "next/image"; +import Link from "next/link"; +import { preFetchAnimeInfo } from "../videoLinkfetcher"; + +export default async function Popular() { + const data = await test(); + preFetchAnimeInfo(data); + + return ( +
+
+

Popular

+
+ +
+ {data && + data.results.map((item, index) => ( + +
+ Drama +

{item.title}

+
+ + ))} +
+
+ ); +} + +async function test() { + const res = await fetch( + "https://consumet-jade.vercel.app/anime/gogoanime/popular", + { next: { revalidate: 21600 } } + ); + const data = res.json(); + return data; +} diff --git a/src/app/kdrama/page.jsx b/src/app/kdrama/page.jsx index ab5ec3c..f6b417f 100644 --- a/src/app/kdrama/page.jsx +++ b/src/app/kdrama/page.jsx @@ -7,6 +7,7 @@ export default async function Kdrama() { return (
+
diff --git a/src/app/kdrama/styles/popular.module.css b/src/app/kdrama/styles/popular.module.css index 20d0e73..92373a2 100644 --- a/src/app/kdrama/styles/popular.module.css +++ b/src/app/kdrama/styles/popular.module.css @@ -1,13 +1,15 @@ .popDramasText { color: var(--soft-purple); - margin-bottom: 10px; + margin: 10px 0 10px 0; text-align: center; color: transparent; - background: linear-gradient(90deg, - var(--neon-green) 40%, - var(--light-green) 60%, - var(--neon-yellow) 80%, - var(--soft-purple) 100%); + background: linear-gradient( + 90deg, + var(--neon-green) 40%, + var(--light-green) 60%, + var(--neon-yellow) 80%, + var(--soft-purple) 100% + ); background-size: 60% 50%; background-clip: text; } @@ -65,7 +67,7 @@ .popDramasText { text-align: start; font-size: 26px; - margin-bottom: 1rem; + margin: 1rem 0 1rem 0; } .AnimeContainer { @@ -78,4 +80,4 @@ .AnimeEntry img { width: auto; } -} \ No newline at end of file +} diff --git a/src/app/kdrama/styles/search.module.css b/src/app/kdrama/styles/search.module.css index e8076f3..dbca5ad 100644 --- a/src/app/kdrama/styles/search.module.css +++ b/src/app/kdrama/styles/search.module.css @@ -32,7 +32,7 @@ .SearchResults { display: flex; - margin-top: 10px; + margin: 10px 0 10px 0; overflow-x: auto; } -- cgit v1.2.3