diff --git a/components/icons.tsx b/components/icons.tsx index 02c9077..39f13a6 100644 --- a/components/icons.tsx +++ b/components/icons.tsx @@ -662,19 +662,19 @@ export const EyeIcon = ({ height = 24, width = 14, fill = "currentColor", - color = "black", ...props }: IconSvgProps) => ( ); diff --git a/components/landing/BannerHumas.tsx b/components/landing/BannerHumas.tsx index 80c4073..9d0e12a 100644 --- a/components/landing/BannerHumas.tsx +++ b/components/landing/BannerHumas.tsx @@ -4,13 +4,13 @@ import React from "react"; export default function BannerHumas() { const t = useTranslations("Banner"); return ( -
- {t("jumbotron")}
diff --git a/components/landing/BodyLayout.tsx b/components/landing/BodyLayout.tsx index 1ccad31..5229794 100644 --- a/components/landing/BodyLayout.tsx +++ b/components/landing/BodyLayout.tsx @@ -9,8 +9,8 @@ import SidebarNav from "./SidebarNav"; export default function BodyLayout() { return ( <> -E-Majalah Polri
-- {newsItem.title} +
+ {textEllipsis(newsItem.title, 40)}
{convertDateFormat(newsItem.createdAt)} WIB
-
Subscribe
+Dapatkan info & event terupdate dari kami.
+POLRI ®
All Rights Reserved diff --git a/components/landing/HeaderNews.tsx b/components/landing/HeaderNews.tsx index 5dd7946..13078bc 100644 --- a/components/landing/HeaderNews.tsx +++ b/components/landing/HeaderNews.tsx @@ -5,12 +5,14 @@ import { EyeIcon } from "../icons"; import { Swiper, SwiperSlide } from "swiper/react"; import "swiper/css"; import "swiper/css/pagination"; +import "swiper/css/effect-fade"; +import "swiper/css/navigation"; import { Autoplay, Pagination, Navigation } from "swiper/modules"; import Link from "next/link"; import GPRKominfo from "../ui/social-media/gpr-kominfo"; import { useEffect, useState } from "react"; import { getListArticle } from "@/service/article"; -import { convertDateFormat } from "@/utils/global"; +import { convertDateFormat, textEllipsis } from "@/utils/global"; import { useTranslations } from "next-intl"; export default function HeaderNews() { @@ -27,25 +29,72 @@ export default function HeaderNews() { }, []); return ( -
+ + {textEllipsis(newsItem.title, 40)} +
+ ++ {convertDateFormat(newsItem.createdAt)} WIB +
+
+
{t("berita")}
-{data.title}
-- {" "} - {convertDateFormat(data.createdAt)} WIB -
-
-
+ {textEllipsis(data.title, 40)}
+{data.title}
++ {convertDateFormat(data.createdAt)} WIB +
+
+
- {newsItem.title} -
- -- {convertDateFormat(newsItem.createdAt)} WIB + +
+ + {newsItem.title}
-
-
+ {convertDateFormat(newsItem.createdAt)} WIB +
+
+
Tiktok
- {data.division}
-
{article[currentNewsIndex]?.title}
+ ++ {article[currentNewsIndex]?.title} +
+ + ++ {textEllipsis(article[currentNewsIndex]?.title, 28)} +
+{convertDateFormat(article[currentNewsIndex]?.createdAt)}
diff --git a/components/landing/RegionalNews.tsx b/components/landing/RegionalNews.tsx index 7f72286..c9196ba 100644 --- a/components/landing/RegionalNews.tsx +++ b/components/landing/RegionalNews.tsx @@ -294,7 +294,7 @@ export default function RegionalNews() { // }, [list]); return ( -
{" "}
diff --git a/components/landing/SidebarNav.tsx b/components/landing/SidebarNav.tsx
index 92c64ad..c48c579 100644
--- a/components/landing/SidebarNav.tsx
+++ b/components/landing/SidebarNav.tsx
@@ -1,18 +1,31 @@
"use client";
import { Button, LinkIcon, ScrollShadow } from "@nextui-org/react";
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
import { EyeIcon } from "../icons";
import Image from "next/image";
import Link from "next/link";
+import { getListArticle } from "@/service/article";
+import { convertDateFormat } from "@/utils/global";
export default function SidebarNav() {
- const [article, setArticle] = useState
+
{" "}
Info Eksternal
diff --git a/components/layout/humas-layout.tsx b/components/layout/humas-layout.tsx
index e86ebdf..bf79e01 100644
--- a/components/layout/humas-layout.tsx
+++ b/components/layout/humas-layout.tsx
@@ -10,7 +10,8 @@ interface Props {
export const HumasLayout = ({ children }: Props) => {
return (
+
+