Compare commits

..

1 Commits

Author SHA1 Message Date
Rama Priyanto 35f33fc5e5 feat:drone 2026-02-25 21:40:03 +07:00
274 changed files with 9395 additions and 15499 deletions

34
.drone.yml Normal file
View File

@ -0,0 +1,34 @@
kind: pipeline
type: ssh
name: humas-fe-build
server:
host:
from_secret: ssh_host
user:
from_secret: ssh_user
ssh_key:
from_secret: ssh_key
steps:
- name: prepare repo
when:
branch:
- prod
commands:
- rm -rf /opt/build/web-humas-fe
- mkdir -p /opt/build/web-humas-fe
- cd /opt/build
- git clone http://38.47.180.165:3000/humas/web-humas-fe.git
- cd /opt/build/web-humas-fe
- git checkout $DRONE_BRANCH
- name: build image
when:
branch:
- prod
commands:
- docker login 38.47.180.165:3000 -u administrator -p HarborDockerImageRep0
- cd /opt/build/web-humas-fe
- docker build -t 38.47.180.165:3000/humas/web-humas-fe:$DRONE_BRANCH .
- docker push 38.47.180.165:3000/humas/web-humas-fe:$DRONE_BRANCH

View File

@ -7,7 +7,6 @@ build-dev:
when: on_success when: on_success
only: only:
- main - main
- dev-restructure
image: docker:stable image: docker:stable
services: services:
- name: docker:dind - name: docker:dind
@ -23,7 +22,6 @@ auto-deploy:
when: on_success when: on_success
only: only:
- main - main
- dev-restructure
image: curlimages/curl:latest image: curlimages/curl:latest
services: services:
- docker:dind - docker:dind

View File

@ -1,14 +0,0 @@
"use client";
import EditGeneratedArticle from "@/components/form/article/edit-generated-article";
import { Card } from "@nextui-org/react";
import { useParams } from "next/navigation";
export default function EditGeneratedArticlePage() {
const params = useParams();
const id = String(params.id);
return (
<Card className="rounded-md border bg-transparent">
<EditGeneratedArticle id={id} />
</Card>
);
}

View File

@ -1,10 +0,0 @@
import GenerateArticleForm from "@/components/form/article/generate-article-form";
import { Card } from "@nextui-org/react";
export default function GenerateArticle() {
return (
<Card className="rounded-md border bg-transparent">
<GenerateArticleForm />
</Card>
);
}

View File

@ -1,31 +1,24 @@
"use client"; "use client"
import { AddIcon } from "@/components/icons"; import { AddIcon } from "@/components/icons";
import ArticleTable from "@/components/table/article-table"; import ArticleTable from "@/components/table/article-table";
import { Button, Card } from "@nextui-org/react"; import { Button, Card } from "@nextui-org/react";
import Link from "next/link"; import Link from "next/link";
export default function BasicPage() { export default function BasicPage() {
return ( return (
<div className="overflow-x-hidden overflow-y-scroll rounded-lg border-2"> <div className="h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-2 ml-4">
<div className="px-2 md:px-4 w-full"> <div className="px-4">
<div className="rounded-md my-5 px-5 py-2 bg-white dark:bg-[#18181b] flex flex-row gap-3"> <Card className="rounded-md my-5 pl-5 py-2">
<Link href="/admin/article/create"> <Link href="/admin/article/create">
<Button size="md" color="primary" className="w-min"> <Button size="md" color="primary" className="w-min">
<AddIcon /> <AddIcon />New Article
New Article </Button>
</Button> </Link>
</Link> </Card>
<Link href="/admin/article/generate"> <Card className="rounded-md my-5">
<Button size="md" color="primary" className="w-min"> <ArticleTable />
<AddIcon /> </Card>
Generate Article </div>
</Button>
</Link>
</div> </div>
<div className="bg-white dark:bg-[#18181b] rounded-xl my-5 p-2"> );
<ArticleTable />
</div>
</div>
</div>
);
} }

View File

@ -1,15 +1,10 @@
import CreateMagazineForm from '@/components/form/magazine/magazine-form' import CreateMagazineForm from '@/components/form/magazine/magazine-form'
import MagazineTable from '@/components/table/magazine/magazine-table' import MagazineTable from '@/components/table/magazine/magazine-table'
import { Card } from '@nextui-org/react'
import React from 'react' import React from 'react'
const AdminMagazineCreate = () => { const AdminMagazineCreate = () => {
return ( return (
<div className=" h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-small ml-4"> <div><CreateMagazineForm /></div>
<div className="px-3">
<CreateMagazineForm />
</div>
</div>
) )
} }

View File

@ -1,16 +0,0 @@
import CreateMagazineForm from '@/components/form/magazine/magazine-form'
import MagazineTable from '@/components/table/magazine/magazine-table'
import { Card } from '@nextui-org/react'
import React from 'react'
const AdminMagazineCreate = () => {
return (
<div className=" h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-small ml-4">
<div className="px-3">
<CreateMagazineForm />
</div>
</div>
)
}
export default AdminMagazineCreate

View File

@ -1,11 +0,0 @@
import CreateMagazineForm from '@/components/form/magazine/magazine-form'
import MagazineTable from '@/components/table/magazine/magazine-table'
import React from 'react'
const AdminMagazineDetail = () => {
return (
<div><CreateMagazineForm /></div>
)
}
export default AdminMagazineDetail

View File

@ -1,14 +0,0 @@
import MagazineTable from '@/components/table/magazine/magazine-table'
import React from 'react'
const AdminMagazine = () => {
return (
<div className=" h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-small ml-4">
<div className="px-3">
<MagazineTable />
</div>
</div>
)
}
export default AdminMagazine

View File

@ -1,14 +1,11 @@
import CreateMagazineForm from '@/components/form/magazine/magazine-form' import CreateMagazineForm from '@/components/form/magazine/magazine-form'
import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/menu-data-form' import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/menu-data-form'
import MagazineTable from '@/components/table/magazine/magazine-table' import MagazineTable from '@/components/table/magazine/magazine-table'
import { Card } from '@nextui-org/react'
import React from 'react' import React from 'react'
const AdminMenuDataCreate = () => { const AdminMenuDataCreate = () => {
return ( return (
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent"> <div><CreateMenuDataForm /></div>
<CreateMenuDataForm />
</Card>
) )
} }

View File

@ -1,16 +1,10 @@
import MagazineTable from '@/components/table/magazine/magazine-table' import MagazineTable from '@/components/table/magazine/magazine-table'
import MenuDataTable from '@/components/table/master/master-menu/menu-data/menu-data-table' import MenuDataTable from '@/components/table/master/master-menu/menu-data/menu-data-table'
import { Image } from '@nextui-org/react'
import React from 'react' import React from 'react'
const AdminMenuData = () => { const AdminMenuData = () => {
return ( return (
<div className=" h-[96vh] overflow-y-scroll gap-0 grid rounded-lg border-small ml-4"> <div><MenuDataTable /></div>
<div className="px-3">
<MenuDataTable />
</div>
</div>
) )
} }

View File

@ -2,14 +2,11 @@ import CreateMagazineForm from '@/components/form/magazine/magazine-form'
import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/menu-data-form' import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/menu-data-form'
import CreateMasterModuleForm from '@/components/form/master/master-module/master-module-form' import CreateMasterModuleForm from '@/components/form/master/master-module/master-module-form'
import MagazineTable from '@/components/table/magazine/magazine-table' import MagazineTable from '@/components/table/magazine/magazine-table'
import { Card } from '@nextui-org/react'
import React from 'react' import React from 'react'
const AdminMasterModuleCreate = () => { const AdminMasterModuleCreate = () => {
return ( return (
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent"> <div><CreateMasterModuleForm /></div>
<CreateMasterModuleForm />
</Card>
) )
} }

View File

@ -5,11 +5,7 @@ import React from 'react'
const AdminMasterModule = () => { const AdminMasterModule = () => {
return ( return (
<div className=" h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-small ml-4"> <div><MasterModuleTable /></div>
<div className="px-3">
<MasterModuleTable />
</div>
</div>
) )
} }

View File

@ -3,14 +3,11 @@ import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/m
import CreateMasterModuleForm from '@/components/form/master/master-module/master-module-form' import CreateMasterModuleForm from '@/components/form/master/master-module/master-module-form'
import CreateMasterUserLevelForm from '@/components/form/master/master-user-level/master-user-level-form' import CreateMasterUserLevelForm from '@/components/form/master/master-user-level/master-user-level-form'
import MagazineTable from '@/components/table/magazine/magazine-table' import MagazineTable from '@/components/table/magazine/magazine-table'
import { Card } from '@nextui-org/react'
import React from 'react' import React from 'react'
const AdminMasterUserLevelCreate = () => { const AdminMasterUserLevelCreate = () => {
return ( return (
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent"> <div><CreateMasterUserLevelForm /></div>
<CreateMasterUserLevelForm />
</Card>
) )
} }

View File

@ -6,11 +6,7 @@ import React from 'react'
const AdminMasterUserLevel = () => { const AdminMasterUserLevel = () => {
return ( return (
<div className=" h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-small ml-4"> <div><MasterUserLevelTable /></div>
<div className="px-3">
<MasterUserLevelTable />
</div>
</div>
) )
} }

View File

@ -1,15 +0,0 @@
import CreateMagazineForm from '@/components/form/magazine/magazine-form'
import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/menu-data-form'
import MagazineTable from '@/components/table/magazine/magazine-table'
import { Card } from '@nextui-org/react'
import React from 'react'
const AdminMenuDataCreate = () => {
return (
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent">
<CreateMenuDataForm />
</Card>
)
}
export default AdminMenuDataCreate

View File

@ -1,17 +0,0 @@
import MagazineTable from '@/components/table/magazine/magazine-table'
import MenuDataTable from '@/components/table/master/master-menu/menu-data/menu-data-table'
import { Image } from '@nextui-org/react'
import React from 'react'
const AdminMenuData = () => {
return (
<div className=" h-[96vh] overflow-y-scroll gap-0 grid rounded-lg border-small ml-4">
<div className="px-3">
<MenuDataTable />
</div>
</div>
)
}
export default AdminMenuData

View File

@ -1,16 +0,0 @@
import CreateMagazineForm from '@/components/form/magazine/magazine-form'
import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/menu-data-form'
import CreateMasterModuleForm from '@/components/form/master/master-module/master-module-form'
import MagazineTable from '@/components/table/magazine/magazine-table'
import { Card } from '@nextui-org/react'
import React from 'react'
const AdminMasterModuleCreate = () => {
return (
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent">
<CreateMasterModuleForm />
</Card>
)
}
export default AdminMasterModuleCreate

View File

@ -1,16 +0,0 @@
import MagazineTable from '@/components/table/magazine/magazine-table'
import MenuDataTable from '@/components/table/master/master-menu/menu-data/menu-data-table'
import MasterModuleTable from '@/components/table/master/master-module/master-module-table'
import React from 'react'
const AdminMasterModule = () => {
return (
<div className=" h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-small ml-4">
<div className="px-3">
<MasterModuleTable />
</div>
</div>
)
}
export default AdminMasterModule

View File

@ -1,17 +0,0 @@
import CreateMagazineForm from '@/components/form/magazine/magazine-form'
import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/menu-data-form'
import CreateMasterModuleForm from '@/components/form/master/master-module/master-module-form'
import CreateMasterUserLevelForm from '@/components/form/master/master-user-level/master-user-level-form'
import MagazineTable from '@/components/table/magazine/magazine-table'
import { Card } from '@nextui-org/react'
import React from 'react'
const AdminMasterUserLevelCreate = () => {
return (
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent">
<CreateMasterUserLevelForm />
</Card>
)
}
export default AdminMasterUserLevelCreate

View File

@ -1,17 +0,0 @@
import MagazineTable from '@/components/table/magazine/magazine-table'
import MenuDataTable from '@/components/table/master/master-menu/menu-data/menu-data-table'
import MasterModuleTable from '@/components/table/master/master-module/master-module-table'
import MasterUserLevelTable from '@/components/table/master/master-user-level/master-user-level-table'
import React from 'react'
const AdminMasterUserLevel = () => {
return (
<div className=" h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-small ml-4">
<div className="px-3">
<MasterUserLevelTable />
</div>
</div>
)
}
export default AdminMasterUserLevel

View File

@ -1,10 +0,0 @@
import StaticPageBuilder from "@/components/main/static-page/static-page-main";
import { Card } from "@nextui-org/react";
export default function StaticPageGenerator() {
return (
<Card className="rounded-md border bg-transparent p-4">
<StaticPageBuilder />
</Card>
);
}

View File

@ -1,26 +0,0 @@
import { AddIcon } from "@/components/icons";
import StaticPageTable from "@/components/table/static-page-table";
import { Button, Card } from "@nextui-org/react";
import Link from "next/link";
export default function StaticPageGeneratorList() {
return (
<Card className="rounded-md border bg-transparent p-4">
<div className="overflow-x-hidden overflow-y-scroll rounded-lg border-2">
<div className="px-2 md:px-4 w-full">
<div className="rounded-md mt-4 px-5 py-2 bg-white dark:bg-[#18181b] flex flex-row gap-3">
<Link href="/admin/static-page/create">
<Button size="md" color="primary" className="w-min">
<AddIcon />
Create Page
</Button>
</Link>
</div>
<div className="bg-white dark:bg-[#18181b] rounded-xl p-2">
<StaticPageTable />
</div>
</div>
</div>
</Card>
);
}

View File

@ -1,9 +1,13 @@
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function AuthLayout({ export default function AuthLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,11 +1,15 @@
"use client"; 'use client'
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function DocsLayout({ export default function DocsLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,9 +1,13 @@
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function EMajalahLayout({ export default function EMajalahLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,9 +1,13 @@
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function DetailEMajalahLayout({ export default function DetailEMajalahLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,6 +1,8 @@
import EMagazineDetail from "@/components/main/detail/e-magazine-detail"; import EMagazineDetail from '@/components/detail/E-MagazineDetail'
import React from "react"; import React from 'react'
export default function EnewsDetailPage() { export default function EnewsDetailPage() {
return <EMagazineDetail />; return (
<EMagazineDetail />
)
} }

View File

@ -1,9 +1,13 @@
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function ApplicationLayout({ export default function ApplicationLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,9 +1,13 @@
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function KontakLayout({ export default function KontakLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,5 +1,7 @@
import Contact from "@/components/main/detail/contact"; import Contact from '@/components/detail/Contact'
export default function VisiMisiPage() { export default function VisiMisiPage() {
return <Contact />; return (
<Contact />
)
} }

View File

@ -4,55 +4,44 @@ import "@/styles/globals.css";
import clsx from "clsx"; import clsx from "clsx";
import { Metadata } from "next"; import { Metadata } from "next";
import { Providers } from "./providers"; import { Providers } from "./providers";
import LoadScript from "@/utils/global";
export const metadata: Metadata = { export const metadata: Metadata = {
title: { title: {
default: siteConfig.name, default: siteConfig.name,
template: `%s - ${siteConfig.name}`, template: `%s - ${siteConfig.name}`,
}, },
description: siteConfig.description, description: siteConfig.description,
themeColor: [ themeColor: [
{ media: "(prefers-color-scheme: light)", color: "white" }, { media: "(prefers-color-scheme: light)", color: "white" },
{ media: "(prefers-color-scheme: dark)", color: "black" }, { media: "(prefers-color-scheme: dark)", color: "black" },
], ],
icons: { icons: {
icon: "/logohumas.ico", icon: "/logohumas.ico",
shortcut: "/favicon-16x16.png", shortcut: "/favicon-16x16.png",
apple: "/apple-touch-icon.png", apple: "/apple-touch-icon.png",
}, },
}; };
export default function RootLayout({ export default function RootLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return ( return (
<html lang="en" suppressHydrationWarning className="scroll-smooth"> <html lang="en" suppressHydrationWarning className="scroll-smooth">
<head> <head />
<meta <body
name="theme-color" className={clsx(
content="white" "bg-background font-sans antialiased",
media="(prefers-color-scheme: light)" fontSans.variable
/> )}
<meta >
name="theme-color" <Providers themeProps={{ attribute: "class", defaultTheme: "dark" }}>
content="black" <main className="">
media="(prefers-color-scheme: dark)" {children}
/> </main>
<LoadScript /> </Providers>
</head> </body>
<body </html>
className={clsx( );
"bg-background font-sans antialiased",
fontSans.variable
)}
>
<Providers themeProps={{ attribute: "class", defaultTheme: "dark" }}>
<main className="">{children}</main>
</Providers>
</body>
</html>
);
} }

View File

@ -1,9 +1,13 @@
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function PoldaNewsLayout({ export default function PoldaNewsLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,6 +1,8 @@
import ListNews from "@/components/main/detail/list-news"; import ListNews from '@/components/detail/ListNews'
import React from "react"; import React from 'react'
export default function PoldaNewsPage() { export default function PoldaNewsPage() {
return <ListNews />; return (
<ListNews />
)
} }

View File

@ -1,9 +1,13 @@
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function AllNewsLayout({ export default function AllNewsLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,6 +1,8 @@
import ListNews from "@/components/main/detail/list-news"; import ListNews from '@/components/detail/ListNews'
import React from "react"; import React from 'react'
export default function ListNewsPage() { export default function ListNewsPage() {
return <ListNews />; return (
<ListNews />
)
} }

View File

@ -1,9 +1,13 @@
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
export default function NewsLayout({ export default function NewsLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <HumasLayout>{children}</HumasLayout>; return (
<HumasLayout>
{children}
</HumasLayout>
);
} }

View File

@ -1,6 +1,8 @@
import DetailPage from "@/components/main/detail/new-detail"; import DetailPage from '@/components/detail/DetailPage'
import React from "react"; import React from 'react'
export default function NewsPage() { export default function NewsPage() {
return <DetailPage />; return (
<DetailPage />
)
} }

View File

@ -1,27 +1,27 @@
"use client"; 'use client'
import BannerHumas from "@/components/landing/BannerHumas"; import BannerHumas from "@/components/Landing Page/BannerHumas";
import BodyLayout from "@/components/landing/BodyLayout"; import BodyLayout from "@/components/Landing Page/BodyLayout";
import HeaderNews from "@/components/landing/HeaderNews"; import HeaderNews from "@/components/Landing Page/HeaderNews";
import { HumasLayout } from "@/components/layout/humas-layout"; import { HumasLayout } from "@/components/layout/HumasLayout";
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
export default function Home() { export default function Home() {
const [hasMounted, setHasMounted] = useState(false); const [hasMounted, setHasMounted] = useState(false);
useEffect(() => { useEffect(() => {
setHasMounted(true); setHasMounted(true);
}, []); }, []);
// Render // Render
if (!hasMounted) return null; if (!hasMounted) return null;
return ( return (
<> <>
<HumasLayout> <HumasLayout>
<BannerHumas /> <BannerHumas />
<HeaderNews /> <HeaderNews />
<BodyLayout /> <BodyLayout />
</HumasLayout> </HumasLayout>
</> </>
); );
} }

View File

@ -1,9 +1,13 @@
import { PPIDAdminLayout } from "@/components/layout/ppid-admin-layout"; import { PPIDAdminLayout } from "@/components/layout/PPIDAdminLayout";
export default function LayoutAdmin({ export default function LayoutAdmin({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode;
}) { }) {
return <PPIDAdminLayout>{children}</PPIDAdminLayout>; return (
<PPIDAdminLayout >
{children}
</PPIDAdminLayout>
);
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { PPIDLayout } from "@/components/layout/ppid-layout"; import { PPIDLayout } from '@/components/layout/PPIDLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React, { Children } from "react"; import React, { Children } from 'react'
export default function EPPIDPoldaLayout({ export default function EPPIDPoldaLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <PPIDLayout>{children}</PPIDLayout>; return (
<PPIDLayout>
{children}
</PPIDLayout>
)
} }

View File

@ -1,5 +1,7 @@
import PPIDPolda from "@/components/layout/portal-ppid/PPIDPolda"; import PPIDPolda from '@/components/Portal PPID/PPIDPolda'
export default function PPIDSakterPage() { export default function PPIDSakterPage() {
return <PPIDPolda />; return (
<PPIDPolda />
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { PPIDLayout } from "@/components/layout/ppid-layout"; import { PPIDLayout } from '@/components/layout/PPIDLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React, { Children } from "react"; import React, { Children } from 'react'
export default function EPPIDSatkerLayout({ export default function EPPIDSatkerLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <PPIDLayout>{children}</PPIDLayout>; return (
<PPIDLayout>
{children}
</PPIDLayout>
)
} }

View File

@ -1,5 +1,7 @@
import PPIDSatker from "@/components/layout/portal-ppid/PPIDSatker"; import PPIDSatker from '@/components/Portal PPID/PPIDSatker'
export default function PPIDSakterPage() { export default function PPIDSakterPage() {
return <PPIDSatker />; return (
<PPIDSatker />
)
} }

View File

@ -1,5 +1,7 @@
import InformasiBerkala from "@/components/table/informasi-berkala-table"; import InformasiBerkala from '@/components/table/informasi-berkala'
export default function InformasiSMPage() { export default function InformasiSMPage() {
return <InformasiBerkala />; return (
<InformasiBerkala />
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { PPIDLayout } from "@/components/layout/ppid-layout"; import { PPIDLayout } from '@/components/layout/PPIDLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React, { Children } from "react"; import React, { Children } from 'react'
export default function InfoPublicLayout({ export default function InfoPublicLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <PPIDLayout>{children}</PPIDLayout>; return (
<PPIDLayout>
{children}
</PPIDLayout>
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { PPIDLayout } from "@/components/layout/ppid-layout"; import { PPIDLayout } from '@/components/layout/PPIDLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React, { Children } from "react"; import React, { Children } from 'react'
export default function LayananInformasiLayout({ export default function LayananInformasiLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <PPIDLayout>{children}</PPIDLayout>; return (
<PPIDLayout>
{children}
</PPIDLayout>
)
} }

View File

@ -1,6 +1,8 @@
import StatiticAndRecap from "@/components/main/detail/statistic-recap"; import StatiticAndRecap from '@/components/detail/StatistikRekapitulas'
import React from "react"; import React from 'react'
export default function StatisticPage() { export default function StatisticPage() {
return <StatiticAndRecap />; return (
<StatiticAndRecap />
)
} }

View File

@ -1,22 +1,23 @@
"use client"; 'use client'
import FooterPPID from '@/components/Portal PPID/FooterPPID';
import PPIDbody from '@/components/Portal PPID/PpidMain';
import PPIDBanner from '@/components/Portal PPID/ppid-banner';
import NavbarPPID from '@/components/navbar/NavbarPPID';
import { usePathname } from 'next/navigation';
import React from 'react';
import NavbarPPID from "@/components/layout/navbar/NavbarPPID";
import FooterPPID from "@/components/layout/portal-ppid/FooterPPID";
import PPIDBanner from "@/components/layout/portal-ppid/ppid-banner";
import PPIDbody from "@/components/layout/portal-ppid/PpidMain";
import { usePathname } from "next/navigation";
import React from "react";
export default function PortalPPID(url: any) { export default function PortalPPID(url: any) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return ( return (
<> <>
<NavbarPPID /> <NavbarPPID />
<PPIDBanner url={url} /> <PPIDBanner url={url} />
<PPIDbody /> <PPIDbody />
<FooterPPID /> <FooterPPID />
</> </>
); )
} }

View File

@ -1,5 +1,7 @@
import InformasiBerkala from "@/components/table/informasi-berkala-table"; import InformasiBerkala from '@/components/table/informasi-berkala'
export default function InformasiSMPage() { export default function InformasiSMPage() {
return <InformasiBerkala />; return (
<InformasiBerkala />
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React from "react"; import React from 'react';
export default function DinamicSatkerLayout({ export default function DinamicSatkerLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
// const pathname = usePathname(); // const pathname = usePathname();
// console.log(pathname) // console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React from "react"; import React from 'react';
export default function LayananInformasiLayout({ export default function LayananInformasiLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,6 +1,8 @@
import StatiticAndRecap from "@/components/main/detail/statistic-recap"; import StatiticAndRecap from '@/components/detail/StatistikRekapitulas'
import React from "react"; import React from 'react'
export default function StatisticPage() { export default function StatisticPage() {
return <StatiticAndRecap />; return (
<StatiticAndRecap />
)
} }

View File

@ -1,27 +1,24 @@
"use client"; 'use client'
import PPIDSatkerMain from '@/components/Portal PPID/PPIDMainSatker';
import FooterSatker from "@/components/layout/navbar/FooterSatker"; import PPIDBanner from '@/components/Portal PPID/ppid-banner';
import NavbarSatker from "@/components/layout/navbar/NavbarSatker"; import FooterSatker from '@/components/navbar/FooterSatker';
import PPIDBanner from "@/components/layout/portal-ppid/ppid-banner"; import NavbarSatker from '@/components/navbar/NavbarSatker';
import PPIDSatkerMain from "@/components/layout/portal-ppid/PPIDMainSatker"; import { usePathname } from 'next/navigation';
import { usePathname } from "next/navigation"; import React from 'react'
import React from "react";
export default function PoldaPage() { export default function PoldaPage() {
const pathname = usePathname(); const pathname = usePathname();
const url: string = pathname const url: string = pathname.split('polda/')[1].replace(/-/g, ' ').toUpperCase();
.split("polda/")[1]
.replace(/-/g, " ")
.toUpperCase();
return (
<div className="text-black"> return (
<div className="text-black"> <div className='text-black'>
<NavbarSatker /> <div className='text-black'>
<PPIDBanner url={url} /> <NavbarSatker />
<PPIDSatkerMain /> <PPIDBanner url={url} />
<FooterSatker /> <PPIDSatkerMain />
</div> <FooterSatker />
</div> </div>
); </div>
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React from "react"; import React from 'react';
export default function DinamicSatkerLayout({ export default function DinamicSatkerLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
// const pathname = usePathname(); // const pathname = usePathname();
// console.log(pathname) // console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,6 +1,8 @@
import About from "@/components/main/detail/about"; import About from '@/components/detail/About'
import React from "react"; import React from 'react'
export default function PPIDProfile() { export default function PPIDProfile() {
return <About />; return (
<About />
)
} }

View File

@ -1,6 +1,8 @@
import HistoryPPID from "@/components/page/history-ppid"; import HistoryPPID from '@/components/page/HistoryPPID'
import React from "react"; import React from 'react'
export default function PPIDProfilePage() { export default function PPIDProfilePage() {
return <HistoryPPID />; return (
<HistoryPPID />
)
} }

View File

@ -1,5 +1,7 @@
import StrukturOrganisasi from "@/components/main/detail/structure"; import StrukturOrganisasi from "@/components/detail/StrukturOrganisasi";
export default function StructurePPID() { export default function StructurePPID() {
return <StrukturOrganisasi />; return (
<StrukturOrganisasi />
)
} }

View File

@ -1,5 +1,9 @@
import Task from "@/components/main/detail/task-detail"; import Task from "@/components/detail/TaskDetail";
export default function PPIDTask() { export default function PPIDTask() {
return <Task />; return (
<Task />
)
} }

View File

@ -1,6 +1,8 @@
import VisiMisi from "@/components/main/detail/visi-misi"; import VisiMisi from '@/components/detail/VisiMisi'
import React from "react"; import React from 'react'
export default function VMPPID() { export default function VMPPID() {
return <VisiMisi />; return (
<VisiMisi />
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React from "react"; import React from 'react';
export default function RegulasiLayout({ export default function RegulasiLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,15 +1,15 @@
import PPIDSidebar from "@/components/layout/portal-ppid/PPIDSidebar"; import PPIDSidebar from '@/components/Portal PPID/PPIDSidebar'
import RegulationTable from "@/components/table/tabel-regulasi"; import RegulationTable from '@/components/table/tabel-regulasi'
export default function RegulasiPage() { export default function RegulasiPage() {
return ( return (
<div className="md:flex"> <div className='md:flex'>
<div className="w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5"> <div className='w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5'>
<RegulationTable /> <RegulationTable />
</div> </div>
<div className="w-auto md:w-1/3 lg:w-[25%]"> <div className='w-auto md:w-1/3 lg:w-[25%]'>
<PPIDSidebar /> <PPIDSidebar />
</div> </div>
</div> </div>
); )
} }

View File

@ -1,6 +1,8 @@
import ServiceFlow from "@/components/main/detail/service-flow"; import ServiceFlow from '@/components/detail/ServiceFlow'
import React from "react"; import React from 'react'
export default function ServiceFlowPage() { export default function ServiceFlowPage() {
return <ServiceFlow />; return (
<ServiceFlow />
)
} }

View File

@ -1,16 +1,20 @@
"use client"; 'use client'
import { PPIDLayout } from "@/components/layout/ppid-layout"; import { PPIDLayout } from '@/components/layout/PPIDLayout';
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React, { Children } from "react"; import React, { Children } from 'react'
export default function StandarLayananLayout({ export default function StandarLayananLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,6 +1,8 @@
import ServiceAnnouncement from "@/components/main/detail/service-announcement"; import ServiceAnnouncement from '@/components/detail/ServiceAnnouncement'
import React from "react"; import React from 'react'
export default function ServiceAnnouncePage() { export default function ServiceAnnouncePage() {
return <ServiceAnnouncement />; return (
<ServiceAnnouncement />
)
} }

View File

@ -1,6 +1,8 @@
import ObjectionMecanism from "@/components/main/detail/objection-mecanism"; import ObjectionMecanism from '@/components/detail/ObjectionMecanism'
import React from "react"; import React from 'react'
export default function ObjectionMecanismPage() { export default function ObjectionMecanismPage() {
return <ObjectionMecanism />; return (
<ObjectionMecanism />
)
} }

View File

@ -1,6 +1,8 @@
import RequestDispute from "@/components/main/detail/reqeust-dispute"; import RequestDispute from '@/components/detail/RequestDispute'
import React from "react"; import React from 'react'
export default function RequestDisputePage() { export default function RequestDisputePage() {
return <RequestDispute />; return (
<RequestDispute />
)
} }

View File

@ -1,6 +1,8 @@
import ServiceFee from "@/components/main/detail/service-fee"; import ServiceFee from '@/components/detail/ServiceFee'
import React from "react"; import React from 'react'
export default function ServiceFeePage() { export default function ServiceFeePage() {
return <ServiceFee />; return (
<ServiceFee />
)
} }

View File

@ -1,6 +1,8 @@
import RequestInformation from "@/components/main/detail/request-information"; import RequestInformation from '@/components/detail/RequestInformation'
import React from "react"; import React from 'react'
export default function RequestInformationPage() { export default function RequestInformationPage() {
return <RequestInformation />; return (
<RequestInformation />
)
} }

View File

@ -1,6 +1,8 @@
import ServiceTime from "@/components/main/detail/serive-time"; import ServiceTime from '@/components/detail/ServiceTime'
import React from "react"; import React from 'react'
export default function ServiceTimePage() { export default function ServiceTimePage() {
return <ServiceTime />; return (
<ServiceTime />
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { PPIDLayout } from "@/components/layout/ppid-layout"; import { PPIDLayout } from '@/components/layout/PPIDLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React, { Children } from "react"; import React, { Children } from 'react'
export default function PPIDProfileLayout({ export default function PPIDProfileLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <PPIDLayout>{children}</PPIDLayout>; return (
<PPIDLayout>
{children}
</PPIDLayout>
)
} }

View File

@ -1,6 +1,8 @@
import About from "@/components/main/detail/about"; import About from '@/components/detail/About'
import React from "react"; import React from 'react'
export default function PPIDProfile() { export default function PPIDProfile() {
return <About />; return (
<About />
)
} }

View File

@ -1,6 +1,8 @@
import HistoryPPID from "@/components/page/history-ppid"; import HistoryPPID from '@/components/page/HistoryPPID'
import React from "react"; import React from 'react'
export default function PPIDProfilePage() { export default function PPIDProfilePage() {
return <HistoryPPID />; return (
<HistoryPPID />
)
} }

View File

@ -1,5 +1,7 @@
import StrukturOrganisasi from "@/components/main/detail/structure"; import StrukturOrganisasi from "@/components/detail/StrukturOrganisasi";
export default function StructurePPID() { export default function StructurePPID() {
return <StrukturOrganisasi />; return (
<StrukturOrganisasi />
)
} }

View File

@ -1,5 +1,9 @@
import Task from "@/components/main/detail/task-detail"; import Task from "@/components/detail/TaskDetail";
export default function PPIDTask() { export default function PPIDTask() {
return <Task />; return (
<Task />
)
} }

View File

@ -1,6 +1,8 @@
import VisiMisi from "@/components/main/detail/visi-misi"; import VisiMisi from '@/components/detail/VisiMisi'
import React from "react"; import React from 'react'
export default function VMPPID() { export default function VMPPID() {
return <VisiMisi />; return (
<VisiMisi />
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { PPIDLayout } from "@/components/layout/ppid-layout"; import { PPIDLayout } from '@/components/layout/PPIDLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React, { Children } from "react"; import React, { Children } from 'react'
export default function RegulasiLayout({ export default function RegulasiLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <PPIDLayout>{children}</PPIDLayout>; return (
<PPIDLayout>
{children}
</PPIDLayout>
)
} }

View File

@ -1,15 +1,15 @@
import PPIDSidebar from "@/components/layout/portal-ppid/PPIDSidebar"; import PPIDSidebar from '@/components/Portal PPID/PPIDSidebar'
import RegulationTable from "@/components/table/tabel-regulasi"; import RegulationTable from '@/components/table/tabel-regulasi'
export default function RegulasiPage() { export default function RegulasiPage() {
return ( return (
<div className="md:flex"> <div className='md:flex'>
<div className="w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5"> <div className='w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5'>
<RegulationTable /> <RegulationTable />
</div> </div>
<div className="w-auto md:w-1/3 lg:w-[25%]"> <div className='w-auto md:w-1/3 lg:w-[25%]'>
<PPIDSidebar /> <PPIDSidebar />
</div> </div>
</div> </div>
); )
} }

View File

@ -1,5 +1,7 @@
import InformasiBerkala from "@/components/table/informasi-berkala-table"; import InformasiBerkala from '@/components/table/informasi-berkala'
export default function InformasiSMPage() { export default function InformasiSMPage() {
return <InformasiBerkala />; return (
<InformasiBerkala />
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React from "react"; import React from 'react';
export default function DinamicSatkerLayout({ export default function DinamicSatkerLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
// const pathname = usePathname(); // const pathname = usePathname();
// console.log(pathname) // console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React from "react"; import React from 'react';
export default function LayananInformasiLayout({ export default function LayananInformasiLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,6 +1,8 @@
import StatiticAndRecap from "@/components/main/detail/statistic-recap"; import StatiticAndRecap from '@/components/detail/StatistikRekapitulas'
import React from "react"; import React from 'react'
export default function StatisticPage() { export default function StatisticPage() {
return <StatiticAndRecap />; return (
<StatiticAndRecap />
)
} }

View File

@ -1,24 +1,20 @@
"use client"; 'use client'
import PPIDSatkerMain from '@/components/Portal PPID/PPIDMainSatker';
import FooterSatker from "@/components/layout/navbar/FooterSatker"; import PPIDBanner from '@/components/Portal PPID/ppid-banner';
import NavbarSatker from "@/components/layout/navbar/NavbarSatker"; import FooterSatker from '@/components/navbar/FooterSatker';
import PPIDBanner from "@/components/layout/portal-ppid/ppid-banner"; import NavbarSatker from '@/components/navbar/NavbarSatker';
import PPIDSatkerMain from "@/components/layout/portal-ppid/PPIDMainSatker"; import { usePathname } from 'next/navigation';
import { usePathname } from "next/navigation";
export default function SatkerPage() { export default function SatkerPage() {
const pathname = usePathname(); const pathname = usePathname();
const url: string = pathname const url: string = pathname.split('satuan-kerja/')[1].replace(/-/g, ' ').toUpperCase();
.split("satuan-kerja/")[1]
.replace(/-/g, " ")
.toUpperCase();
return ( return (
<div className="text-black"> <div className='text-black'>
<NavbarSatker /> <NavbarSatker />
<PPIDBanner url={url} /> <PPIDBanner url={url} />
<PPIDSatkerMain /> <PPIDSatkerMain />
<FooterSatker /> <FooterSatker />
</div> </div>
); )
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React from "react"; import React from 'react';
export default function DinamicSatkerLayout({ export default function DinamicSatkerLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
// const pathname = usePathname(); // const pathname = usePathname();
// console.log(pathname) // console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,6 +1,8 @@
import About from "@/components/main/detail/about"; import About from '@/components/detail/About'
import React from "react"; import React from 'react'
export default function PPIDProfile() { export default function PPIDProfile() {
return <About />; return (
<About />
)
} }

View File

@ -1,6 +1,8 @@
import HistoryPPID from "@/components/page/history-ppid"; import HistoryPPID from '@/components/page/HistoryPPID'
import React from "react"; import React from 'react'
export default function PPIDProfilePage() { export default function PPIDProfilePage() {
return <HistoryPPID />; return (
<HistoryPPID />
)
} }

View File

@ -1,5 +1,7 @@
import StrukturOrganisasi from "@/components/main/detail/structure"; import StrukturOrganisasi from "@/components/detail/StrukturOrganisasi";
export default function StructurePPID() { export default function StructurePPID() {
return <StrukturOrganisasi />; return (
<StrukturOrganisasi />
)
} }

View File

@ -1,5 +1,9 @@
import Task from "@/components/main/detail/task-detail"; import Task from "@/components/detail/TaskDetail";
export default function PPIDTask() { export default function PPIDTask() {
return <Task />; return (
<Task />
)
} }

View File

@ -1,6 +1,8 @@
import VisiMisi from "@/components/main/detail/visi-misi"; import VisiMisi from '@/components/detail/VisiMisi'
import React from "react"; import React from 'react'
export default function VMPPID() { export default function VMPPID() {
return <VisiMisi />; return (
<VisiMisi />
)
} }

View File

@ -1,15 +1,19 @@
"use client"; 'use client'
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React from "react"; import React from 'react';
export default function RegulasiLayout({ export default function RegulasiLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,15 +1,15 @@
import PPIDSidebar from "@/components/layout/portal-ppid/PPIDSidebar"; import PPIDSidebar from '@/components/Portal PPID/PPIDSidebar'
import RegulationTable from "@/components/table/tabel-regulasi"; import RegulationTable from '@/components/table/tabel-regulasi'
export default function RegulasiPage() { export default function RegulasiPage() {
return ( return (
<div className="md:flex"> <div className='md:flex'>
<div className="w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5"> <div className='w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5'>
<RegulationTable /> <RegulationTable />
</div> </div>
<div className="w-auto md:w-1/3 lg:w-[25%]"> <div className='w-auto md:w-1/3 lg:w-[25%]'>
<PPIDSidebar /> <PPIDSidebar />
</div> </div>
</div> </div>
); )
} }

View File

@ -1,6 +1,8 @@
import ServiceFlow from "@/components/main/detail/service-flow"; import ServiceFlow from '@/components/detail/ServiceFlow'
import React from "react"; import React from 'react'
export default function ServiceFlowPage() { export default function ServiceFlowPage() {
return <ServiceFlow />; return (
<ServiceFlow />
)
} }

View File

@ -1,16 +1,20 @@
"use client"; 'use client'
import { PPIDLayout } from "@/components/layout/ppid-layout"; import { PPIDLayout } from '@/components/layout/PPIDLayout';
import { SatkerLayout } from "@/components/layout/satker-layout"; import { SatkerLayout } from '@/components/layout/SatKerLayout';
import { usePathname } from "next/navigation"; import { usePathname } from 'next/navigation';
import React, { Children } from "react"; import React, { Children } from 'react'
export default function StandarLayananLayout({ export default function StandarLayananLayout({
children, children,
}: { }: {
children: React.ReactNode; children: React.ReactNode
}) { }) {
const pathname = usePathname(); const pathname = usePathname();
console.log(pathname); console.log(pathname)
return <SatkerLayout>{children}</SatkerLayout>; return (
<SatkerLayout>
{children}
</SatkerLayout>
)
} }

View File

@ -1,6 +1,8 @@
import ServiceAnnouncement from "@/components/main/detail/service-announcement"; import ServiceAnnouncement from '@/components/detail/ServiceAnnouncement'
import React from "react"; import React from 'react'
export default function ServiceAnnouncePage() { export default function ServiceAnnouncePage() {
return <ServiceAnnouncement />; return (
<ServiceAnnouncement />
)
} }

View File

@ -1,6 +1,8 @@
import ObjectionMecanism from "@/components/main/detail/objection-mecanism"; import ObjectionMecanism from '@/components/detail/ObjectionMecanism'
import React from "react"; import React from 'react'
export default function ObjectionMecanismPage() { export default function ObjectionMecanismPage() {
return <ObjectionMecanism />; return (
<ObjectionMecanism />
)
} }

View File

@ -1,6 +1,8 @@
import RequestDispute from "@/components/main/detail/reqeust-dispute"; import RequestDispute from '@/components/detail/RequestDispute'
import React from "react"; import React from 'react'
export default function RequestDisputePage() { export default function RequestDisputePage() {
return <RequestDispute />; return (
<RequestDispute />
)
} }

View File

@ -1,6 +1,8 @@
import ServiceFee from "@/components/main/detail/service-fee"; import ServiceFee from '@/components/detail/ServiceFee'
import React from "react"; import React from 'react'
export default function ServiceFeePage() { export default function ServiceFeePage() {
return <ServiceFee />; return (
<ServiceFee />
)
} }

View File

@ -1,6 +1,8 @@
import RequestInformation from "@/components/main/detail/request-information"; import RequestInformation from '@/components/detail/RequestInformation'
import React from "react"; import React from 'react'
export default function RequestInformationPage() { export default function RequestInformationPage() {
return <RequestInformation />; return (
<RequestInformation />
)
} }

View File

@ -1,6 +1,8 @@
import ServiceTime from "@/components/main/detail/serive-time"; import ServiceTime from '@/components/detail/ServiceTime'
import React from "react"; import React from 'react'
export default function ServiceTimePage() { export default function ServiceTimePage() {
return <ServiceTime />; return (
<ServiceTime />
)
} }

View File

@ -1,6 +1,8 @@
import ServiceFlow from "@/components/main/detail/service-flow"; import ServiceFlow from '@/components/detail/ServiceFlow'
import React from "react"; import React from 'react'
export default function ServiceFlowPage() { export default function ServiceFlowPage() {
return <ServiceFlow />; return (
<ServiceFlow />
)
} }

Some files were not shown because too many files have changed in this diff Show More