diff --git a/app/admin/layout.tsx b/app/admin/layout.tsx new file mode 100644 index 0000000..1909d3a --- /dev/null +++ b/app/admin/layout.tsx @@ -0,0 +1,13 @@ +import HumasAdminLayout from "@/components/layout/HumasAdminLayout"; + +export default function HumasLayoutAdmin({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + {children} + + ); +} diff --git a/app/admin/page.tsx b/app/admin/page.tsx new file mode 100644 index 0000000..1e4a2d5 --- /dev/null +++ b/app/admin/page.tsx @@ -0,0 +1,46 @@ +import React from 'react' + +export default function AdminHumasPage() { + return ( +
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
1
+
+ ) +} diff --git a/app/news/all/layout.tsx b/app/news/all/layout.tsx new file mode 100644 index 0000000..2f57034 --- /dev/null +++ b/app/news/all/layout.tsx @@ -0,0 +1,13 @@ +import { HumasLayout } from "@/components/layout/HumasLayout"; + +export default function AllNewsLayout({ + children, +}: { + children: React.ReactNode; +}) { + return ( + + {children} + + ); +} diff --git a/app/news/all/page.tsx b/app/news/all/page.tsx new file mode 100644 index 0000000..ffe2efa --- /dev/null +++ b/app/news/all/page.tsx @@ -0,0 +1,8 @@ +import ListNews from '@/components/detail/ListNews' +import React from 'react' + +export default function ListNewsPage() { + return ( + + ) +} diff --git a/components/detail/ListNews.tsx b/components/detail/ListNews.tsx new file mode 100644 index 0000000..35596f7 --- /dev/null +++ b/components/detail/ListNews.tsx @@ -0,0 +1,121 @@ +'use client' +import { BreadcrumbItem, Breadcrumbs, Button, Input, Select, SelectItem, SelectSection, Table, TableBody, TableCell, TableColumn, TableHeader, TableRow } from "@nextui-org/react"; +import PPIDSidebar from '../Portal PPID/PPIDSidebar'; +import { EyeFilledIcon, SearchIcon } from '../icons'; + + +export default function ListNews() { + const searchInput = ( + + } + endContent={ + + } + type="search" + /> + ) + + const listNews = [ + { + id: 1, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + { + id: 2, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + { + id: 3, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + { + id: 4, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + { + id: 5, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + { + id: 6, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + { + id: 7, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + { + id: 8, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + { + id: 9, + thumnbnail: '/headernews.png', + title: 'Divisi Humas Polri Gelar Bimtek Dan Uji Konsekuensi Informasi Di Maluku Utara', + date: "06 Maret, 2024 16:14 HUMAS POLRI", + description: "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Hic, rerum temporibus qui similique odio ducimus sit iure magnam consequatur dolore corrupti quisquam distinctio possimus et optio neque error earum quod!" + }, + + ] + + return ( +
+ + Beranda + Berita + +
+ {listNews.map((news) => ( +
+
+ +
+
+
{news.title}
+
+
{news.date}
+ {/*
jam
+
creator
*/} +
+
Lorem ipsum dolor sit amet consectetur adipisicing elit. Quis est quas soluta deserunt ullam. Sapiente facilis modi vitae. Aspernatur excepturi quo amet omnis laudantium inventore praesentium illum hic reiciendis error.
+
+
+ ))} +
+
+ ) +} diff --git a/components/layout/HumasAdminLayout.tsx b/components/layout/HumasAdminLayout.tsx new file mode 100644 index 0000000..16dc476 --- /dev/null +++ b/components/layout/HumasAdminLayout.tsx @@ -0,0 +1,22 @@ +import React from 'react' +import HumasSidebarWrapper from '../navbar/HumasSidebarWrapper' +import HumasNavbarWrapper from '../navbar/HumasNavbarWrapper' +import { ThemeSwitch } from '../theme-switch'; + +interface Props { + children: React.ReactNode; + pageTitle?: string; +} + + +export default function HumasAdminLayout({ children, pageTitle }: Props) { + return ( + //
+
+ + + {children} + +
+ ) +} diff --git a/components/layout/PPIDAdminLayout.tsx b/components/layout/PPIDAdminLayout.tsx index 0aa6056..f6c1534 100644 --- a/components/layout/PPIDAdminLayout.tsx +++ b/components/layout/PPIDAdminLayout.tsx @@ -1,7 +1,7 @@ "use client"; -import React, { Children } from "react"; -import PPIDAdminSidebarWrapper from "../navbar/PPIDAdminSidebarWrapper"; +import React from "react"; import PPIDAdminNavbarWrapper from "../navbar/PPIDAdminNavbarWrapper"; +import PPIDAdminSidebarWrapper from "../navbar/PPIDAdminSidebarWrapper"; interface Props { children: React.ReactNode; diff --git a/components/navbar/HumasNavbarWrapper.tsx b/components/navbar/HumasNavbarWrapper.tsx new file mode 100644 index 0000000..436ca8e --- /dev/null +++ b/components/navbar/HumasNavbarWrapper.tsx @@ -0,0 +1,50 @@ +'use client' +import { Navbar, NavbarContent } from '@nextui-org/navbar'; +import { Avatar, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger } from '@nextui-org/react'; +import React from 'react' +import { ThemeSwitch } from '../theme-switch'; + +interface Props { + children: React.ReactNode; + pageTitle?: string; +} +export default function HumasNavbarWrapper({ children }: Props) { + return ( +
+ + + + + + + + +

Signed in as

+

zoey@example.com

+
+ My Settings + + Log Out + + +
+
+
+
+ {children} +
+ + ) +} diff --git a/components/navbar/HumasSidebarWrapper.tsx b/components/navbar/HumasSidebarWrapper.tsx new file mode 100644 index 0000000..4917cb1 --- /dev/null +++ b/components/navbar/HumasSidebarWrapper.tsx @@ -0,0 +1,9 @@ +import React from 'react' + +export default function HumasSidebarWrapper() { + return ( + + ) +} diff --git a/debug.log b/debug.log index 773803e..6d96fc3 100644 --- a/debug.log +++ b/debug.log @@ -1,2 +1,6 @@ [0303/221019.644:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2) [0303/221019.882:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2) +[0305/191435.450:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2) +[0305/191435.917:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2) +[0306/181620.653:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2) +[0306/181620.915:ERROR:registration_protocol_win.cc(107)] CreateFile: The system cannot find the file specified. (0x2)