Files
hoanghapc_nextJs/src/components/article/Category/index.tsx

169 lines
7.7 KiB
TypeScript
Raw Normal View History

2026-02-05 17:22:56 +07:00
'use client';
import Link from "next/link";
import { useEffect } from 'react';
import { categories } from "@/data/categories";
import ArticleItem from "@/components/shared/ArticleItem";
export default function ArticleCategory({ slug }: any) {
useEffect(() => {
document.body.style.background = '#F5F8FF';
}, []);
console.log('slug: ', slug)
const { article } = categories.article.all_category
const categoryList = slug.children.length > 0
? slug.children
: article
console.log('categoryList: ', categoryList)
return (
2025-12-29 17:43:31 +07:00
<>
2026-02-05 17:22:56 +07:00
<h1 className="absolute top-[-999px] z-[-1]"> Danh mục tin </h1>
<div className="article-page container !mt-8 mt-6">
{/* <style>body{background: #F5F8FF}</style> */}
<div className="article-categories-group bg-[#F5F8FF] flex justify-between relative overflow-auto whitespace-nowrap uppercase font-500 leading-[18px] text-[#828282] gap-5 lg:gap-1 no-scroll border-b border-[#C5CBD8]">
{categoryList.map((item:any) => (
<Link className={`${item.id === slug.id ? 'active' : '' }`}
href={item.url}
key={item.id}
>
{item.title}
</Link>
))}
2025-12-29 17:43:31 +07:00
</div>
2026-02-05 17:22:56 +07:00
{/* Tin tức */}
<div className="article-holder grid lg:grid-cols-3 grid-cols-2 gap-4 lg:gap-6 my-5">
<ArticleItem />
2025-12-29 17:43:31 +07:00
</div>
2026-02-05 17:22:56 +07:00
{/* Video */}
<div className="article-holder article-video-holder grid lg:grid-cols-3 grid-cols-2 gap-4 lg:gap-6 my-5">
<a
href="https://www.youtube.com/watch?v=kGSYaCyNPvg"
data-fancybox=""
className="video-item"
>
<span className="item-img">
<img
src="https://hoanghapccdn.com/media/news/1241_pc_do_hoa_13900k_4070.jpg"
alt="PC Đồ Họa Siêu Khỏe - Đẹp 13900K + VGA RTX 4070"
width={120}
height={66}
/>
<i className="bx bxs-play-circle" />
</span>
<span className="item-title">
{" "}
PC Đ Họa Siêu Khỏe - Đp 13900K + VGA RTX 4070{" "}
</span>
</a>
<a
href="https://www.youtube.com/watch?v=kGSYaCyNPvg"
data-fancybox=""
className="video-item"
>
<span className="item-img">
<img
src="https://hoanghapccdn.com/media/news/1241_pc_do_hoa_13900k_4070.jpg"
alt="PC Đồ Họa Siêu Khỏe - Đẹp 13900K + VGA RTX 4070"
width={120}
height={66}
/>
<i className="bx bxs-play-circle" />{" "}
</span>
<span className="item-title">
PC Đ Họa Siêu Khỏe - Đp 13900K + VGA RTX 4070
</span>
</a>
<a
href="https://www.youtube.com/watch?v=kGSYaCyNPvg"
data-fancybox=""
className="video-item"
>
<span className="item-img">
<img
src="https://hoanghapccdn.com/media/news/1241_pc_do_hoa_13900k_4070.jpg"
alt="PC Đồ Họa Siêu Khỏe - Đẹp 13900K + VGA RTX 4070"
width={120}
height={66}
/>
<i className="bx bxs-play-circle" />{" "}
</span>
<span className="item-title">
PC Đ Họa Siêu Khỏe - Đp 13900K + VGA RTX 4070
</span>
</a>
<a
href="https://www.youtube.com/watch?v=kGSYaCyNPvg"
data-fancybox=""
className="video-item"
>
<span className="item-img">
<img
src="https://hoanghapccdn.com/media/news/1241_pc_do_hoa_13900k_4070.jpg"
alt="PC Đồ Họa Siêu Khỏe - Đẹp 13900K + VGA RTX 4070"
width={120}
height={66}
/>
<i className="bx bxs-play-circle" />{" "}
</span>
<span className="item-title">
PC Đ Họa Siêu Khỏe - Đp 13900K + VGA RTX 4070
</span>
</a>
<a
href="https://www.youtube.com/watch?v=kGSYaCyNPvg"
data-fancybox=""
className="video-item"
>
<span className="item-img">
<img
src="https://hoanghapccdn.com/media/news/1241_pc_do_hoa_13900k_4070.jpg"
alt="PC Đồ Họa Siêu Khỏe - Đẹp 13900K + VGA RTX 4070"
width={120}
height={66}
/>
<i className="bx bxs-play-circle" />{" "}
</span>
<span className="item-title">
PC Đ Họa Siêu Khỏe - Đp 13900K + VGA RTX 4070
</span>
</a>
2025-12-29 17:43:31 +07:00
</div>
2026-02-05 17:22:56 +07:00
{/* Paging */}
<div className="my-10 flex flex-wrap items-center justify-center gap-4 leading-10 text-center text-16 font-500">
<a
href=""
className="w-10 rounded-full border border-[#DDDDDD] hover:bg-[#004BA4] hover:text-white hover:border-transparent bg-[#004BA4] text-white border-transparent"
>
{" "}
1{" "}
</a>
<a
href=""
className="w-10 rounded-full border border-[#DDDDDD] hover:bg-[#004BA4] hover:text-white hover:border-transparent"
>
{" "}
2{" "}
</a>{" "}
<a
href=""
className="w-10 rounded-full border border-[#DDDDDD] hover:bg-[#004BA4] hover:text-white hover:border-transparent"
>
{" "}
3{" "}
</a>{" "}
<a
href=""
className="w-10 rounded-full border border-[#DDDDDD] hover:bg-[#004BA4] hover:text-white hover:border-transparent"
>
{" "}
4{" "}
</a>
2025-12-29 17:43:31 +07:00
</div>
</div>
</>
)
}