From 74cc52cb551ee1e609eb5e52a0ddcaee8679e573 Mon Sep 17 00:00:00 2001 From: amd123 Date: Mon, 5 Feb 2024 16:37:05 +0700 Subject: [PATCH] feat: add portal PPID --- app/layout.tsx | 87 +- app/portal-ppid/page.tsx | 12 + components/Landing Page/SidebarNav.tsx | 4 +- components/Portal PPID/LatestNews.tsx | 81 ++ components/Portal PPID/PPIDSidebar.tsx | 93 ++ components/Portal PPID/PpidMain.tsx | 18 + components/Portal PPID/PublicInformation.tsx | 67 ++ components/Portal PPID/ppid-banner.tsx | 38 + components/Portal PPID/ppid-navbar.tsx | 1052 ++++++++++++++++++ components/icons.tsx | 28 + components/layout/ppid-layout.tsx | 21 + components/navbar.tsx | 88 +- public/Illustrasi.png | Bin 0 -> 10090 bytes public/bannerppid.png | Bin 0 -> 699082 bytes public/infopublik1.png | Bin 0 -> 6493 bytes public/infopublik2.png | Bin 0 -> 12532 bytes public/infopublik3.png | Bin 0 -> 5767 bytes public/infopublik4.png | Bin 0 -> 8248 bytes public/infopublik5.png | Bin 0 -> 10090 bytes public/infopublik6.png | Bin 0 -> 8723 bytes public/news1.png | Bin 0 -> 34297 bytes public/news2.png | Bin 0 -> 35502 bytes public/news3.png | Bin 0 -> 34572 bytes public/news4.png | Bin 0 -> 34572 bytes public/news5.png | Bin 0 -> 31441 bytes public/news6.png | Bin 0 -> 25538 bytes public/news7.png | Bin 0 -> 35847 bytes 27 files changed, 1486 insertions(+), 103 deletions(-) create mode 100644 app/portal-ppid/page.tsx create mode 100644 components/Portal PPID/LatestNews.tsx create mode 100644 components/Portal PPID/PPIDSidebar.tsx create mode 100644 components/Portal PPID/PpidMain.tsx create mode 100644 components/Portal PPID/PublicInformation.tsx create mode 100644 components/Portal PPID/ppid-banner.tsx create mode 100644 components/Portal PPID/ppid-navbar.tsx create mode 100644 components/layout/ppid-layout.tsx create mode 100644 public/Illustrasi.png create mode 100644 public/bannerppid.png create mode 100644 public/infopublik1.png create mode 100644 public/infopublik2.png create mode 100644 public/infopublik3.png create mode 100644 public/infopublik4.png create mode 100644 public/infopublik5.png create mode 100644 public/infopublik6.png create mode 100644 public/news1.png create mode 100644 public/news2.png create mode 100644 public/news3.png create mode 100644 public/news4.png create mode 100644 public/news5.png create mode 100644 public/news6.png create mode 100644 public/news7.png diff --git a/app/layout.tsx b/app/layout.tsx index 4997d00..8568df1 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,36 +1,40 @@ -import "@/styles/globals.css"; -import { Metadata } from "next"; -import { siteConfig } from "@/config/site"; -import { fontSans } from "@/config/fonts"; -import { Providers } from "./providers"; -import { Navbar } from "@/components/navbar"; -import { Link } from "@nextui-org/link"; -import clsx from "clsx"; -import Image from "next/image"; +'use client' import Footer from "@/components/Landing Page/Footer"; +import { Navbar } from "@/components/navbar"; +import { fontSans } from "@/config/fonts"; +import { siteConfig } from "@/config/site"; +import "@/styles/globals.css"; +import clsx from "clsx"; +import { Metadata } from "next"; +import { Providers } from "./providers"; +import { usePathname } from "next/navigation"; +import { PPIDLayout } from "@/components/layout/ppid-layout"; -export const metadata: Metadata = { - title: { - default: siteConfig.name, - template: `%s - ${siteConfig.name}`, - }, - description: siteConfig.description, - themeColor: [ - { media: "(prefers-color-scheme: light)", color: "white" }, - { media: "(prefers-color-scheme: dark)", color: "black" }, - ], - icons: { - icon: "/favicon.ico", - shortcut: "/favicon-16x16.png", - apple: "/apple-touch-icon.png", - }, -}; +// export const metadata: Metadata = { +// title: { +// default: siteConfig.name, +// template: `%s - ${siteConfig.name}`, +// }, +// description: siteConfig.description, +// themeColor: [ +// { media: "(prefers-color-scheme: light)", color: "white" }, +// { media: "(prefers-color-scheme: dark)", color: "black" }, +// ], +// icons: { +// icon: "/favicon.ico", +// shortcut: "/favicon-16x16.png", +// apple: "/apple-touch-icon.png", +// }, +// }; export default function RootLayout({ children, }: { children: React.ReactNode; }) { + const pathname = usePathname(); + console.log(pathname) + return ( @@ -41,20 +45,29 @@ export default function RootLayout({ )} > -
- -
- banner -
+ {pathname === "/" ? ( +
+ +
+ banner +
+ {children} +
+
+
+
+ ) : ( + <> + {children} -
+
-
-
+ + )}
diff --git a/app/portal-ppid/page.tsx b/app/portal-ppid/page.tsx new file mode 100644 index 0000000..d906eb4 --- /dev/null +++ b/app/portal-ppid/page.tsx @@ -0,0 +1,12 @@ +'use client' +import { usePathname } from 'next/navigation'; +import React from 'react' + +export default function PortalPPID() { + const pathname = usePathname(); + console.log(pathname) + + return ( +
portalPPID
+ ) +} diff --git a/components/Landing Page/SidebarNav.tsx b/components/Landing Page/SidebarNav.tsx index 45f873a..d31a9d4 100644 --- a/components/Landing Page/SidebarNav.tsx +++ b/components/Landing Page/SidebarNav.tsx @@ -6,10 +6,10 @@ export default function SidebarNav() { return ( <>
-
+
Media Update
-
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

diff --git a/components/Portal PPID/LatestNews.tsx b/components/Portal PPID/LatestNews.tsx new file mode 100644 index 0000000..487456e --- /dev/null +++ b/components/Portal PPID/LatestNews.tsx @@ -0,0 +1,81 @@ +import { Button } from '@nextui-org/button' +import React from 'react' + +export default function LatestNews() { + return ( +
+
+ Berita Terbaru +
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+
+ +
+
Kakorpolairud Kunjungi Polda Jateng, Tekankan Pelayanan Terbaik Bagi Masyarakat
+
+
+ +
+
+
+ ) +} diff --git a/components/Portal PPID/PPIDSidebar.tsx b/components/Portal PPID/PPIDSidebar.tsx new file mode 100644 index 0000000..d529508 --- /dev/null +++ b/components/Portal PPID/PPIDSidebar.tsx @@ -0,0 +1,93 @@ +import { ScrollShadow } from '@nextui-org/react' +import React from 'react' +import { EyeIcon } from '../icons' + +export default function PPIDSidebar() { + return ( +
+
Form Regis
+
+
+ gpr +
+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+
+ gpr +
+
+
+
+ Media Update +
+
+ +
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+

Pelihara Kondusifitas Kamtibmas, Personel Polsek Sayan Sambangi Warganya yang Masih Beraktifitas Pada Malam Hari

+

21-07-2023 13:50

+

82

+
+
+
+
+
+
Publikasi +
+ publikasi + publikasi + publikasi + publikasi + publikasi + publikasi + publikasi +
+
+
+
+
Channel Humas Polri +
+ humas-polri + humas-polri + humas-polri + humas-polri +
+
+
+
+ ) +} diff --git a/components/Portal PPID/PpidMain.tsx b/components/Portal PPID/PpidMain.tsx new file mode 100644 index 0000000..7000f1d --- /dev/null +++ b/components/Portal PPID/PpidMain.tsx @@ -0,0 +1,18 @@ +import React from 'react' +import PublicInformation from './PublicInformation' +import PPIDSidebar from './PPIDSidebar' +import LatestNews from './LatestNews' + +export default function PPIDbody() { + return ( +
+
+ + +
+
+ +
+
+ ) +} diff --git a/components/Portal PPID/PublicInformation.tsx b/components/Portal PPID/PublicInformation.tsx new file mode 100644 index 0000000..8385e8b --- /dev/null +++ b/components/Portal PPID/PublicInformation.tsx @@ -0,0 +1,67 @@ +import React from 'react' + +export default function PublicInformation() { + return ( +
+
+ Informasi Publik +
+
+
+
+ +
+
+

Informasi Serta Merta

+

Informasi Serta Merta adalah Informasi yang wajib disediakan dan diumumkan secara sertamerta yang dapat mengancam hajat hidup orang banyak dan ketertiban umum. Sesuai dengan Undang-undang Keterbukaan Informasi Publik Nomor 14 Tahun 2008 Pasal 10

+
+
+
+
+ +
+
+

Informasi Berkala

+

Informasi Berkala adalah Informasi yang wajib disediakan dan diumumkan secara berkala oleh Badan Publik. Sesuai dengan Undang-undang Keterbukaan Informasi Publik Nomor 14 Tahun 2008 Pasal 9

+
+
+
+
+ +
+
+

Informasi Setiap Saat

+

Informasi Publik yang berada dibawah penguasaannya, tidak termasuk yang dikecualikan hasil keputusan badan publik dan pertimbangannya. Seluruh kebijakan yang ada berikut dokumen pendukungnya rencana kerja. Perjanjian badan publik dengan pihak ketiga. Informasi dan kebijakan yang disampaikan pejabat publik dalam pertemuan yang terbuka untuk Umum. Prosedur kerja. Laporan mengenai pelayanan akses informasi publik sebagaimana diatur dalam undang-undang ini. Pasal 11

+
+
+
+
+ +
+
+

Informasi Dikecualikan

+

Informasi yang Dikecualikan adalah informasi yang tidak dapat diakses oleh Pemohon Informasi Publik sebagaimana dimaksud dalam Pasal 17 Undang-Undang Nomor 14 Tahun 2008 tentang Keterbukaan Informasi Publik

+
+
+
+
+ +
+
+

Penerangan Satuan

+

Penerangan Satuan adalah hasil dari kegiatan Divisi Humas Polri dalam menyampaikan informasi terkait kerja sama dan kemitraan dengan media massa berikut komponennya

+
+
+
+
+ +
+
+

UU & Peraturan

+

Undang-Undang adalah salah satu jenis Peraturan Perundang-undangan yang dibentuk oleh Dewa Perwakilan Rakyat (DPR) dengan persetujuan bersama Presiden. Sedangkan Peraturan disini merupakan Peraturan Kepolisian yang ditetapkan oleh Kapolri dan berlaku untuk seluruh wilayah kerja

+
+
+
+
+ ) +} diff --git a/components/Portal PPID/ppid-banner.tsx b/components/Portal PPID/ppid-banner.tsx new file mode 100644 index 0000000..6c4b702 --- /dev/null +++ b/components/Portal PPID/ppid-banner.tsx @@ -0,0 +1,38 @@ +import React from 'react' +import { SearchIcons } from '../icons' +import { Input } from '@nextui-org/input' + +export default function PPIDBanner() { + return ( +
+
+ banner +
+
+

+ SELAMAT DATANG DI PORTAl PPID HUBUNGAN MASYARAKAT POLISI REPUBLIK INDONESIA (HUMAS POLRI) +

+

+ Layanan ini merupakan fasilitas daring yang disediakan bagi para pemohon informasi publik, sebagai bagian dari
implementasi prinsip keterbukaan informasi publik di Pusat Informasi dan Dokumentasi (PPID) Utama. +

+
+ + } + /> +
+
+
+ ) +} diff --git a/components/Portal PPID/ppid-navbar.tsx b/components/Portal PPID/ppid-navbar.tsx new file mode 100644 index 0000000..23dba86 --- /dev/null +++ b/components/Portal PPID/ppid-navbar.tsx @@ -0,0 +1,1052 @@ +'use client' +import { Input } from "@nextui-org/input"; +import { Link } from "@nextui-org/link"; +import { + NavbarBrand, + NavbarContent, + NavbarItem, + NavbarMenu, + NavbarMenuItem, + NavbarMenuToggle, + Navbar as NextUINavbar +} from "@nextui-org/navbar"; + + + +import { + ChevronDownIcon, + FbIcon, + IgIcon, + SearchIcon, + TtIcon, + TwIcon, + YtIcon +} from "@/components/icons"; +import { ThemeSwitch } from "@/components/theme-switch"; + +import { siteConfig } from "@/config/site"; +import { Button, Dropdown, DropdownItem, DropdownMenu, DropdownSection, DropdownTrigger, Image } from "@nextui-org/react"; +import { useEffect, useState } from "react"; + +export const PPIDNavbar = () => { + const [hasMounted, setHasMounted] = useState(false); + + const searchInput = ( + + } + type="search" + /> + ); + + useEffect(() => { + setHasMounted(true); + }, []); + + // Render + if (!hasMounted) return null; + + return ( + + + + + + + + +
+ + + + + + + + + +
+
+
+
SP2HP
+
Pelayanan Surat Pemberitahuan Perkembangan Hasil Penyidikan Online
+
+
+
+ +
+
+
+
Formulir Permohonan Informasi
+
+ Pelayanan Permohonan Formulir Informasi +
+
+
+
+ +
+
+
+
Pelayanan SIM
+
+ Pelayanan Untuk Pendaftaran SIM dan Perpanjangan SIM Berbasis Online +
+
+
+
+ +
+
+
+
Pelayanan E-Rikkes SIM
+
+ Pelayanan Pemeriksaan Kesehatan Berbasis Teknologi Berbasis Online Dalam Proses Penerbitan SIM. +
+
+
+
+
+ + +
+
+
+
Pelayanan Test Psikologi SIM
+
+ Pelayanan Pembuatan Test Psikologi SIM Berbasis Online. +
+
+
+
+ +
+
+
+
Pelayanan E-Avis
+
+ Pelayanan Ujian Teori SIM Berbasis Online. +
+
+
+
+ +
+
+
+
Pelayanan Samsat Digital
+
+ Pelayanan Samsat Berbasis Online. +
+
+
+
+ +
+
+
+
Pelayanan SKCK
+
+ Pelayanan Pembuatan SKCK Berbasis Online. +
+
+
+
+
+ + +
+
+
+
Pelayanan Propam Presisi
+
+ Pelayanan Untuk Masyarakat Agar Mudah Melaporkan Sesuatu Kejadian atau Kejahatan. +
+
+
+
+ +
+
+
+
Pelayanan Dumas Presisi
+
+ Layanan Pengaduan Masyarakat Terintegrasi Berbasis Online. +
+
+
+
+ +
+
+
+
Pelayanan Binmas
+
+ Pelayanan Berbasis Website Sistem Informasi Satpam Online, BUJP, Pelaporan Binmas. +
+
+
+
+ +
+
+
+
Clean & Clear Polri
+
+ Pelayanan Berbasis Aplikasi untuk Pengaduan Penerimaan Anggota POLRI. +
+
+
+
+
+
+
+
+
+ + + + + {/* + + + + alert(key)} + classNames={{ + base: 'border-2 border-green-500 ' + }} + itemClasses={{ + wrapper: "border-2 border-green-500", + base: "w-[350px] text-wrap" + }} + itemClasses={{ + base: 'border-2 border-pink-500 w-80 data-[hover=true]:w-max' + }} + > + + Pelayanan Berbasis Website Sistem Informasi Satpam Online, BUJP, Pelaporan Binmas. + Pelayanan Berbasis Website Sistem Informasi Satpam Online, BUJP, Pelaporan Binmas. + Pelayanan Berbasis Website Sistem Informasi Satpam Online, BUJP, Pelaporan Binmas. + Pelayanan Berbasis Website Sistem Informasi Satpam Online, BUJP, Pelaporan Binmas. + + + */} + + +
+ + + + + + + + + +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+
+ + +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+
+ + +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+
+ + +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+
+ + +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online +
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + +
+
+
+
Polri Super App
+
+ Aplikasi Layanan Perpanjangan SIM, Pembayaran STNK, Pengaduan Masyarakat. +
+
+
+
+ +
+
+
+
Media Hub
+
+ Humas Polri dalam Data. +
+
+
+
+ +
+
+
+
Polisiku
+
+ Membantu anggota Kepolisian untuk mengindetifikasi masalah di lapangan. +
+
+
+
+ +
+
+
+
SP2HP
+
+ Surat Pemberitahuan Perkembangan Hasil Penyidikan Online. +
+
+
+
+
+ + +
+
+
+
Polri TV
+
+ Humas Polri dalam Audio Visual. +
+
+
+
+ +
+
+
+
Polri Radio
+
+ Humas Polri dalam Audio. +
+
+
+
+ +
+
+
+
E-Avis
+
+ Platform Ujian Teori SIM. +
+
+
+
+ +
+
+
+
E-Rikkes
+
+ Pemeriksaan Kesehatan Berbassi Teknologi Secara Online dalam Proses Penerbitan SIM. +
+
+
+
+
+ + +
+
+
+
E-PPSI
+
+ Tes Psikologis SIM Secara Online. +
+
+
+
+ +
+
+
+
BOS
+
+ Aplikasi Sistem Informasi Satpam Online, BUJP, Pelaporan Binmas. +
+
+
+
+ +
+
+
+
Signal
+
+ Aplikasi Samsat Digital Nasional. +
+
+
+
+ +
+
+
+
SKCK Online
+
+ Aplikasi Pembuatan SKCK Secara Online. +
+
+
+
+
+ + +
+
+
+
Propam Presisi
+
+ Aplikasi Pelayanan Masyarakat untuk Melapor Secara Mudah. +
+
+
+
+ +
+
+
+
Monitoring Presisi
+
+ Aplikasi Anggota Binmas dan Satpam Polda Metro Jaya Melaporkan Tugas. +
+
+
+
+ +
+
+
+
SDM - Penerimaan POLRI
+
+ Website untuk Memonitoring Penerimaan Anggota POLRI. +
+
+
+
+ +
+
+
+
Wistle Blowing System
+
+ Website untuk Pengaduan Penerimaan Anggota POLRI. +
+
+
+
+
+ + +
+
+
+
Dumas Presisi
+
+ Website Layanan Pengaduan Masyarakat Terintegrasi. +
+
+
+
+ +
+
+
+
Clean & Clear Polri
+
+ Aplikasi untuk Memonitoring Penerimaan Angota POLRI. +
+
+
+
+ +
+
+
+
Sinar
+
+ Aplikasi dan Website Pelayanan Pendaftaran dan Perpanjangan SIM. +
+
+
+
+ +
+ +
+
+
+
+
+
+
+ + + +
+ +
+
+
+
+
+
+
+
{searchInput}
+
+ + + + + + + + {/* {searchInput} */} +
+ {siteConfig.navMenuItems.map((item, index) => ( + + + {item.label} + + + ))} +
+
+
+ ); +}; diff --git a/components/icons.tsx b/components/icons.tsx index 80abcd2..1092a5d 100644 --- a/components/icons.tsx +++ b/components/icons.tsx @@ -461,3 +461,31 @@ export const MailIcon = (props: any) => ( /> ); + +export const SearchIcons = (props: any) => ( + +) diff --git a/components/layout/ppid-layout.tsx b/components/layout/ppid-layout.tsx new file mode 100644 index 0000000..32be3c9 --- /dev/null +++ b/components/layout/ppid-layout.tsx @@ -0,0 +1,21 @@ +"use client"; +import React from "react"; +import { PPIDNavbar } from "../Portal PPID/ppid-navbar"; +import PPIDBanner from "../Portal PPID/ppid-banner"; +import PPIDbody from "../Portal PPID/PpidMain"; + +interface Props { + children: React.ReactNode; + pageTitle?: string; +} + +export const PPIDLayout = ({ children, pageTitle }: Props) => { + + return ( +
+ + + +
+ ); +}; diff --git a/components/navbar.tsx b/components/navbar.tsx index 529bf85..c902f48 100644 --- a/components/navbar.tsx +++ b/components/navbar.tsx @@ -1,6 +1,5 @@ 'use client' import { Input } from "@nextui-org/input"; -import { Link } from "@nextui-org/link"; import { NavbarBrand, NavbarContent, @@ -25,7 +24,7 @@ import { import { ThemeSwitch } from "@/components/theme-switch"; import { siteConfig } from "@/config/site"; -import { Avatar, Button, Dropdown, DropdownItem, DropdownMenu, DropdownSection, DropdownTrigger, Image, User } from "@nextui-org/react"; +import { Button, Dropdown, DropdownItem, DropdownMenu, DropdownSection, DropdownTrigger, Image, Link } from "@nextui-org/react"; import { useEffect, useState } from "react"; export const Navbar = () => { @@ -264,7 +263,14 @@ export const Navbar = () => {
- + + + + {/*