diff --git a/components/landing/banner-new.tsx b/components/landing/banner-new.tsx
index 2b9a1b9..c88d61f 100644
--- a/components/landing/banner-new.tsx
+++ b/components/landing/banner-new.tsx
@@ -25,9 +25,20 @@ import {
DropdownItem,
Button,
Input,
+ Modal,
+ ModalContent,
+ ModalHeader,
+ ModalBody,
+ useDisclosure,
+ Popover,
+ PopoverTrigger,
+ PopoverContent,
+ Accordion,
+ AccordionItem,
} from "@heroui/react";
import storedLanguage from "@/store/language-store";
import { ThemeSwitch } from "../theme-switch";
+import { siteConfig, SiteConfig } from "@/config/site";
const images = [
"/landing-1.jpg",
@@ -38,9 +49,11 @@ const images = [
export default function BannerHumasNew() {
const t = useTranslations("Banner");
+ const { isOpen, onOpen, onOpenChange } = useDisclosure();
+
const [currentIndex, setCurrentIndex] = useState(0);
const [resetTimer, setResetTimer] = useState(0);
- const [onOpen, setOnOpen] = useState(false);
+ const [onOpenDropdown, setOnOpenDropdown] = useState(false);
const [searchValue, setSearchValue] = useState("");
const language = storedLanguage((state) => state.locale);
const setLanguage = storedLanguage((state) => state.setLocale);
@@ -64,6 +77,120 @@ export default function BannerHumasNew() {
setResetTimer((prev) => prev + 1);
};
+ const MenuPopover = (props: {
+ title: string;
+ menus: any;
+ placement: "right" | "right-end" | "right-start";
+ withImage: boolean;
+ }) => {
+ const { title, placement, menus, withImage } = props;
+ return (
+
+
+
+ {title}
+
+
+
+
+
+ {menus?.map((menu: any) => (
+
+ {withImage && (
+
+ )}
+
+
+
+ {menu.label}
+
+ {withImage && (
+
+ {menu.desc}
+
+ )}
+
+
+ ))}
+
+
+
+ );
+ };
+
+ const MenuPopoverMobile = (props: {
+ title: string;
+ menus: any;
+ placement: "right" | "right-end" | "right-start";
+ withImage: boolean;
+ }) => {
+ const { title, placement, menus, withImage } = props;
+
+ return (
+
+
+
+ {menus?.map((menu: any) => (
+
+ {withImage && (
+
+ )}
+
+
+
+ ))}
+
+
+
+ );
+ };
return (
-
-
+
+
:
+ onOpenDropdown ? :
}
>
Menu
-
-
- Pelayanan Masyarakat
- Informasi Publik
- Tentang
- Aplikasi Polri
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{" "}
+
- //
- //
- //
- //
Your Text Here
- //
);
}
diff --git a/components/layout/navbar/NavbarHumas.tsx b/components/layout/navbar/NavbarHumas.tsx
index fdcb675..2b0e62a 100644
--- a/components/layout/navbar/NavbarHumas.tsx
+++ b/components/layout/navbar/NavbarHumas.tsx
@@ -1337,7 +1337,7 @@ export default function NavbarHumas(props: { size: string }) {
language === "id" ? setLanguage("en") : setLanguage("id")
}
>
- {language === "id" ?
:
}
+ {language === "id" ?
:
}
diff --git a/config/site.ts b/config/site.ts
index b66f2bd..55f6e7a 100644
--- a/config/site.ts
+++ b/config/site.ts
@@ -34,74 +34,86 @@ export const siteConfig = {
{
label: "SP2HP",
href: "https://sp2hp.bareskrim.polri.go.id/",
- img: "at4.png",
+ img: "/at4.png",
blank: true,
+ desc: " Pelayanan Surat Pemberitahuan Perkembangan Hasil Penyidikan Online",
},
{
label: "Formulir Permohonan Informasi",
href: "#",
- img: "pm2.png",
+ img: "/pm2.png",
blank: false,
+ desc: "Pelayanan Permohonan Formulir Informasi",
},
{
label: "Pelayanan SIM",
href: "https://www.digitalkorlantas.id/sim/",
- img: "pm3.png",
+ img: "/pm3.png",
blank: true,
+ desc: "Pelayanan Untuk Pendaftaran SIM dan Perpanjangan SIM Berbasis Online",
},
{
label: "Pelayanan e-Rikkes SIM",
href: "https://erikkes.id/",
- img: "pm4.png",
+ img: "/pm4.png",
blank: true,
+ desc: "Pelayanan Pemeriksaan Kesehatan Berbasis Teknologi Berbasis Online Dalam Proses Penerbitan SIM",
},
{
label: "Pelayanan Test Psikologi SIM",
href: "https://eppsi.id/",
- img: "pm5.png",
+ img: "/pm5.png",
blank: true,
+ desc: "Pelayanan Pembuatan Test Psikologi SIM Berbasis Online",
},
{
label: "Pelayanan e-Avis",
href: "https://e-avis.korlantas.polri.go.id/",
- img: "pm6.png",
+ img: "/pm6.png",
blank: true,
+ desc: "Pelayanan Ujian Teori SIM Berbasis Online",
},
{
label: "Pelayanan Samsat Digital",
href: "https://samsatdigital.id/",
- img: "pm7.png",
+ img: "/pm7.png",
blank: true,
+ desc: "Pelayanan Samsat Berbasis Online",
},
{
label: "Pelayanan SKCK",
href: "https://skck.polri.go.id/",
- img: "pm8.png",
+ img: "/pm8.png",
blank: true,
+ desc: "Pelayanan Pembuatan SKCK Berbasis Online",
},
{
label: "Pelayanan Propam Presisi",
href: "https://play.google.com/store/apps/details?id=com.stk.pengaduanpropam&pli=1",
- img: "pm9.png",
+ img: "/pm9.png",
blank: true,
+ desc: "Pelayanan Untuk Masyarakat Agar Mudah Melaporkan Sesuatu Kejadian atau Kejahatan",
},
{
label: "Pelayanan Dumas Presisi",
href: "https://dumaspresisi.polri.go.id/",
- img: "pm10.png",
+ img: "/pm10.png",
blank: true,
+ desc: "Layanan Pengaduan Masyarakat Terintegrasi Berbasis Online",
},
{
label: "Pelayanan Binmas",
href: "https://bos.polri.go.id/login",
- img: "pm11.png",
+ img: "/pm11.png",
blank: true,
+ desc: "Pelayanan Berbasis Website Sistem Informasi Satpam Online, BUJP, Pelaporan Binmas",
},
{
label: "Clean & Clear Polri",
href: "#",
- img: "pm12.png",
+ img: "/pm12.png",
blank: true,
+ desc: " Pelayanan Berbasis Aplikasi untuk Pengaduan Penerimaan Anggota POLRI",
},
],
},
@@ -200,116 +212,135 @@ export const siteConfig = {
{
label: "Polri Super App",
href: "https://play.google.com/store/apps/details?id=superapps.polri.presisi.presisi&hl=en_US&gl=US",
- img: "at1.png",
+ img: "/at1.png",
blank: true,
+ desc: "Aplikasi Layanan Perpanjangan SIM, Pembayaran STNK, Pengaduan Masyarakat",
},
{
label: "Media Hub",
href: "https://play.google.com/store/apps/details?id=com.mediahub.mediahub_mobile",
- img: "at2.png",
+ img: "/at2.png",
blank: true,
+ desc: "Humas Polri dalam Data",
},
{
label: "Polisiku",
href: "https://play.google.com/store/apps/details?id=id.co.qlue.polisiku&hl=id&gl=ID",
- img: "at3.png",
+ img: "/at3.png",
blank: true,
+ desc: "Membantu anggota Kepolisian untuk mengindetifikasi masalah di lapangan",
},
{
label: "SP2HP",
href: "https://sp2hp.bareskrim.polri.go.id/",
- img: "at4.png",
+ img: "/at4.png",
blank: true,
+ desc: "Surat Pemberitahuan Perkembangan Hasil Penyidikan Online",
},
{
label: "Polri TV",
href: "https://play.google.com/store/apps/details?id=com.polritv",
- img: "at5.png",
+ img: "/at5.png",
blank: true,
+ desc: "Humas Polri dalam Audio Visual",
},
{
label: "Polri Radio",
href: "https://play.google.com/store/apps/details?id=com.polritv",
- img: "at6.png",
+ img: "/at6.png",
blank: true,
+ desc: "Humas Polri dalam Audio",
},
{
label: "e-Avis",
href: "https://e-avis.korlantas.polri.go.id/",
- img: "pm6.png",
+ img: "/pm6.png",
blank: true,
+ desc: "Platform Ujian Teori SIM",
},
{
label: "e-Rikkes",
href: "https://erikkes.id/",
- img: "pm4.png",
+ img: "/pm4.png",
blank: true,
+ desc: " Pemeriksaan Kesehatan Berbassi Teknologi Secara Online dalam Proses Penerbitan SIM",
},
{
label: "e-PPSI",
href: "https://eppsi.id/",
- img: "pm5.png",
+ img: "/pm5.png",
blank: true,
+ desc: "Tes Psikologis SIM Secara Online",
},
{
label: "BOS",
href: "https://bos.polri.go.id/login",
- img: "pm11.png",
+ img: "/pm11.png",
blank: true,
+ desc: "Aplikasi Sistem Informasi Satpam Online, BUJP, Pelaporan Binmas",
},
{
label: "Signal",
href: "https://play.google.com/store/apps/details?id=app.signal.id",
- img: "pm7.png",
+ img: "/pm7.png",
blank: true,
+ desc: "Aplikasi Samsat Digital Nasional",
},
{
label: "SKCK Online",
href: "https://skck.polri.go.id/",
- img: "pm8.png",
+ img: "/pm8.png",
blank: true,
+ desc: "Aplikasi Pembuatan SKCK Secara Online",
},
{
label: "Propam Presisi",
href: "https://play.google.com/store/apps/details?id=com.stk.pengaduanpropam",
- img: "pm9.png",
+ img: "/pm9.png",
blank: true,
+ desc: "Aplikasi Pelayanan Masyarakat untuk Melapor Secara Mudah",
},
{
label: "Monitoring Presisi",
href: "https://play.google.com/store/apps/details?id=com.stk.pengaduanpropam",
- img: "at14.png",
+ img: "/at14.png",
blank: true,
+ desc: "Aplikasi Anggota Binmas dan Satpam Polda Metro Jaya Melaporkan Tugas",
},
{
label: "SDM - Penerimaan POLRI",
href: "https://penerimaan.polri.go.id/",
- img: "at15.png",
+ img: "/at15.png",
blank: true,
+ desc: "Website untuk Memonitoring Penerimaan Anggota POLRI",
},
{
label: "Whistle Blowing System",
href: "https://pengaduan-penerimaan.polri.go.id/",
- img: "at16.png",
+ img: "/at16.png",
blank: true,
+ desc: "Website untuk Pengaduan Penerimaan Anggota POLRI",
},
{
label: "Dumas Presisi",
href: "https://play.google.com/store/apps/details?id=com.admasolusi.monitoringpresisi",
- img: "pm10.png",
+ img: "/pm10.png",
blank: true,
+ desc: "Website Layanan Pengaduan Masyarakat Terintegrasi",
},
{
label: "Clean & Clear Polri",
href: "#",
- img: "pm12.png",
+ img: "/pm12.png",
blank: true,
+ desc: "Aplikasi untuk Memonitoring Penerimaan Angota POLRI",
},
{
label: "Sinar",
href: "https://www.digitalkorlantas.id/sim/",
- img: "pm3.png",
+ img: "/pm3.png",
blank: true,
+ desc: " Aplikasi dan Website Pelayanan Pendaftaran dan Perpanjangan SIM",
},
],
},