Compare commits
17 Commits
main
...
dev-new-an
| Author | SHA1 | Date |
|---|---|---|
|
|
6475cf4cb8 | |
|
|
84ac4fa2b9 | |
|
|
24418ddb9b | |
|
|
3e4dedfff7 | |
|
|
900468d2c6 | |
|
|
922ddcc828 | |
|
|
6931edf52d | |
|
|
575dacc7e6 | |
|
|
d18bbfe568 | |
|
|
e7482b346d | |
|
|
4939ba3b09 | |
|
|
7ba426c1b8 | |
|
|
30181cefe4 | |
|
|
fb92cfeff2 | |
|
|
58d475bc98 | |
|
|
1aa7652eb4 | |
|
|
949b0e1924 |
|
|
@ -7,6 +7,7 @@ build-dev:
|
|||
when: on_success
|
||||
only:
|
||||
- main
|
||||
- dev-restructure
|
||||
image: docker:stable
|
||||
services:
|
||||
- name: docker:dind
|
||||
|
|
@ -22,6 +23,7 @@ auto-deploy:
|
|||
when: on_success
|
||||
only:
|
||||
- main
|
||||
- dev-restructure
|
||||
image: curlimages/curl:latest
|
||||
services:
|
||||
- docker:dind
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
"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>
|
||||
);
|
||||
}
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
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>
|
||||
);
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
"use client"
|
||||
"use client";
|
||||
import { AddIcon } from "@/components/icons";
|
||||
import ArticleTable from "@/components/table/article-table";
|
||||
import { Button, Card } from "@nextui-org/react";
|
||||
|
|
@ -6,18 +6,25 @@ import Link from "next/link";
|
|||
|
||||
export default function BasicPage() {
|
||||
return (
|
||||
<div className="h-[96vh] overflow-x-hidden overflow-y-scroll gap-0 grid rounded-lg border-2 ml-4">
|
||||
<div className="px-4">
|
||||
<Card className="rounded-md my-5 pl-5 py-2">
|
||||
<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 my-5 px-5 py-2 bg-white dark:bg-[#18181b] flex flex-row gap-3">
|
||||
<Link href="/admin/article/create">
|
||||
<Button size="md" color="primary" className="w-min">
|
||||
<AddIcon />New Article
|
||||
<AddIcon />
|
||||
New Article
|
||||
</Button>
|
||||
</Link>
|
||||
</Card>
|
||||
<Card className="rounded-md my-5">
|
||||
<Link href="/admin/article/generate">
|
||||
<Button size="md" color="primary" className="w-min">
|
||||
<AddIcon />
|
||||
Generate Article
|
||||
</Button>
|
||||
</Link>
|
||||
</div>
|
||||
<div className="bg-white dark:bg-[#18181b] rounded-xl my-5 p-2">
|
||||
<ArticleTable />
|
||||
</Card>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
|
|
|||
|
|
@ -1,10 +1,15 @@
|
|||
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><CreateMagazineForm /></div>
|
||||
<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>
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,16 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
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
|
||||
|
|
@ -1,11 +1,14 @@
|
|||
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 (
|
||||
<div><CreateMenuDataForm /></div>
|
||||
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent">
|
||||
<CreateMenuDataForm />
|
||||
</Card>
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,16 @@
|
|||
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><MenuDataTable /></div>
|
||||
<div className=" h-[96vh] overflow-y-scroll gap-0 grid rounded-lg border-small ml-4">
|
||||
<div className="px-3">
|
||||
<MenuDataTable />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2,11 +2,14 @@ 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 (
|
||||
<div><CreateMasterModuleForm /></div>
|
||||
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent">
|
||||
<CreateMasterModuleForm />
|
||||
</Card>
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,11 @@ import React from 'react'
|
|||
|
||||
const AdminMasterModule = () => {
|
||||
return (
|
||||
<div><MasterModuleTable /></div>
|
||||
<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>
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -3,11 +3,14 @@ import CreateMenuDataForm from '@/components/form/master/master-menu/menu-data/m
|
|||
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 (
|
||||
<div><CreateMasterUserLevelForm /></div>
|
||||
<Card className="h-[96vh] rounded-md my- ml-3 border bg-transparent">
|
||||
<CreateMasterUserLevelForm />
|
||||
</Card>
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,11 @@ import React from 'react'
|
|||
|
||||
const AdminMasterUserLevel = () => {
|
||||
return (
|
||||
<div><MasterUserLevelTable /></div>
|
||||
<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>
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,15 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
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
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
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>
|
||||
);
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
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>
|
||||
);
|
||||
}
|
||||
|
|
@ -1,13 +1,9 @@
|
|||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function AuthLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,11 @@
|
|||
'use client'
|
||||
"use client";
|
||||
|
||||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function DocsLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function EMajalahLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function DetailEMajalahLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import EMagazineDetail from '@/components/detail/E-MagazineDetail'
|
||||
import React from 'react'
|
||||
import EMagazineDetail from "@/components/main/detail/e-magazine-detail";
|
||||
import React from "react";
|
||||
|
||||
export default function EnewsDetailPage() {
|
||||
return (
|
||||
<EMagazineDetail />
|
||||
)
|
||||
return <EMagazineDetail />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function ApplicationLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function KontakLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import Contact from '@/components/detail/Contact'
|
||||
import Contact from "@/components/main/detail/contact";
|
||||
|
||||
export default function VisiMisiPage() {
|
||||
return (
|
||||
<Contact />
|
||||
)
|
||||
return <Contact />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ import "@/styles/globals.css";
|
|||
import clsx from "clsx";
|
||||
import { Metadata } from "next";
|
||||
import { Providers } from "./providers";
|
||||
import LoadScript from "@/utils/global";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: {
|
||||
|
|
@ -29,7 +30,19 @@ export default function RootLayout({
|
|||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning className="scroll-smooth">
|
||||
<head />
|
||||
<head>
|
||||
<meta
|
||||
name="theme-color"
|
||||
content="white"
|
||||
media="(prefers-color-scheme: light)"
|
||||
/>
|
||||
<meta
|
||||
name="theme-color"
|
||||
content="black"
|
||||
media="(prefers-color-scheme: dark)"
|
||||
/>
|
||||
<LoadScript />
|
||||
</head>
|
||||
<body
|
||||
className={clsx(
|
||||
"bg-background font-sans antialiased",
|
||||
|
|
@ -37,9 +50,7 @@ export default function RootLayout({
|
|||
)}
|
||||
>
|
||||
<Providers themeProps={{ attribute: "class", defaultTheme: "dark" }}>
|
||||
<main className="">
|
||||
{children}
|
||||
</main>
|
||||
<main className="">{children}</main>
|
||||
</Providers>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function PoldaNewsLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ListNews from '@/components/detail/ListNews'
|
||||
import React from 'react'
|
||||
import ListNews from "@/components/main/detail/list-news";
|
||||
import React from "react";
|
||||
|
||||
export default function PoldaNewsPage() {
|
||||
return (
|
||||
<ListNews />
|
||||
)
|
||||
return <ListNews />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function AllNewsLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ListNews from '@/components/detail/ListNews'
|
||||
import React from 'react'
|
||||
import ListNews from "@/components/main/detail/list-news";
|
||||
import React from "react";
|
||||
|
||||
export default function ListNewsPage() {
|
||||
return (
|
||||
<ListNews />
|
||||
)
|
||||
return <ListNews />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
|
||||
export default function NewsLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<HumasLayout>
|
||||
{children}
|
||||
</HumasLayout>
|
||||
);
|
||||
return <HumasLayout>{children}</HumasLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import DetailPage from '@/components/detail/DetailPage'
|
||||
import React from 'react'
|
||||
import DetailPage from "@/components/main/detail/new-detail";
|
||||
import React from "react";
|
||||
|
||||
export default function NewsPage() {
|
||||
return (
|
||||
<DetailPage />
|
||||
)
|
||||
return <DetailPage />;
|
||||
}
|
||||
|
|
|
|||
10
app/page.tsx
10
app/page.tsx
|
|
@ -1,8 +1,8 @@
|
|||
'use client'
|
||||
import BannerHumas from "@/components/Landing Page/BannerHumas";
|
||||
import BodyLayout from "@/components/Landing Page/BodyLayout";
|
||||
import HeaderNews from "@/components/Landing Page/HeaderNews";
|
||||
import { HumasLayout } from "@/components/layout/HumasLayout";
|
||||
"use client";
|
||||
import BannerHumas from "@/components/landing/BannerHumas";
|
||||
import BodyLayout from "@/components/landing/BodyLayout";
|
||||
import HeaderNews from "@/components/landing/HeaderNews";
|
||||
import { HumasLayout } from "@/components/layout/humas-layout";
|
||||
import { useEffect, useState } from "react";
|
||||
|
||||
export default function Home() {
|
||||
|
|
|
|||
|
|
@ -1,13 +1,9 @@
|
|||
import { PPIDAdminLayout } from "@/components/layout/PPIDAdminLayout";
|
||||
import { PPIDAdminLayout } from "@/components/layout/ppid-admin-layout";
|
||||
|
||||
export default function LayoutAdmin({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
return (
|
||||
<PPIDAdminLayout >
|
||||
{children}
|
||||
</PPIDAdminLayout>
|
||||
);
|
||||
return <PPIDAdminLayout>{children}</PPIDAdminLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function EPPIDPoldaLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<PPIDLayout>
|
||||
{children}
|
||||
</PPIDLayout>
|
||||
)
|
||||
return <PPIDLayout>{children}</PPIDLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import PPIDPolda from '@/components/Portal PPID/PPIDPolda'
|
||||
import PPIDPolda from "@/components/layout/portal-ppid/PPIDPolda";
|
||||
|
||||
export default function PPIDSakterPage() {
|
||||
return (
|
||||
<PPIDPolda />
|
||||
)
|
||||
return <PPIDPolda />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function EPPIDSatkerLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<PPIDLayout>
|
||||
{children}
|
||||
</PPIDLayout>
|
||||
)
|
||||
return <PPIDLayout>{children}</PPIDLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import PPIDSatker from '@/components/Portal PPID/PPIDSatker'
|
||||
import PPIDSatker from "@/components/layout/portal-ppid/PPIDSatker";
|
||||
|
||||
export default function PPIDSakterPage() {
|
||||
return (
|
||||
<PPIDSatker />
|
||||
)
|
||||
return <PPIDSatker />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import InformasiBerkala from '@/components/table/informasi-berkala'
|
||||
import InformasiBerkala from "@/components/table/informasi-berkala-table";
|
||||
|
||||
export default function InformasiSMPage() {
|
||||
return (
|
||||
<InformasiBerkala />
|
||||
)
|
||||
return <InformasiBerkala />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function InfoPublicLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<PPIDLayout>
|
||||
{children}
|
||||
</PPIDLayout>
|
||||
)
|
||||
return <PPIDLayout>{children}</PPIDLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function LayananInformasiLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<PPIDLayout>
|
||||
{children}
|
||||
</PPIDLayout>
|
||||
)
|
||||
return <PPIDLayout>{children}</PPIDLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import StatiticAndRecap from '@/components/detail/StatistikRekapitulas'
|
||||
import React from 'react'
|
||||
import StatiticAndRecap from "@/components/main/detail/statistic-recap";
|
||||
import React from "react";
|
||||
|
||||
export default function StatisticPage() {
|
||||
return (
|
||||
<StatiticAndRecap />
|
||||
)
|
||||
return <StatiticAndRecap />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,16 +1,15 @@
|
|||
'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';
|
||||
|
||||
"use client";
|
||||
|
||||
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) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<>
|
||||
|
|
@ -19,5 +18,5 @@ export default function PortalPPID(url: any) {
|
|||
<PPIDbody />
|
||||
<FooterPPID />
|
||||
</>
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import InformasiBerkala from '@/components/table/informasi-berkala'
|
||||
import InformasiBerkala from "@/components/table/informasi-berkala-table";
|
||||
|
||||
export default function InformasiSMPage() {
|
||||
return (
|
||||
<InformasiBerkala />
|
||||
)
|
||||
return <InformasiBerkala />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react';
|
||||
"use client";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function DinamicSatkerLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
// const pathname = usePathname();
|
||||
// console.log(pathname)
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react';
|
||||
"use client";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function LayananInformasiLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import StatiticAndRecap from '@/components/detail/StatistikRekapitulas'
|
||||
import React from 'react'
|
||||
import StatiticAndRecap from "@/components/main/detail/statistic-recap";
|
||||
import React from "react";
|
||||
|
||||
export default function StatisticPage() {
|
||||
return (
|
||||
<StatiticAndRecap />
|
||||
)
|
||||
return <StatiticAndRecap />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,24 +1,27 @@
|
|||
'use client'
|
||||
import PPIDSatkerMain from '@/components/Portal PPID/PPIDMainSatker';
|
||||
import PPIDBanner from '@/components/Portal PPID/ppid-banner';
|
||||
import FooterSatker from '@/components/navbar/FooterSatker';
|
||||
import NavbarSatker from '@/components/navbar/NavbarSatker';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react'
|
||||
"use client";
|
||||
|
||||
import FooterSatker from "@/components/layout/navbar/FooterSatker";
|
||||
import NavbarSatker from "@/components/layout/navbar/NavbarSatker";
|
||||
import PPIDBanner from "@/components/layout/portal-ppid/ppid-banner";
|
||||
import PPIDSatkerMain from "@/components/layout/portal-ppid/PPIDMainSatker";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function PoldaPage() {
|
||||
const pathname = usePathname();
|
||||
const url: string = pathname.split('polda/')[1].replace(/-/g, ' ').toUpperCase();
|
||||
|
||||
const url: string = pathname
|
||||
.split("polda/")[1]
|
||||
.replace(/-/g, " ")
|
||||
.toUpperCase();
|
||||
|
||||
return (
|
||||
<div className='text-black'>
|
||||
<div className='text-black'>
|
||||
<div className="text-black">
|
||||
<div className="text-black">
|
||||
<NavbarSatker />
|
||||
<PPIDBanner url={url} />
|
||||
<PPIDSatkerMain />
|
||||
<FooterSatker />
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react';
|
||||
"use client";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function DinamicSatkerLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
// const pathname = usePathname();
|
||||
// console.log(pathname)
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import About from '@/components/detail/About'
|
||||
import React from 'react'
|
||||
import About from "@/components/main/detail/about";
|
||||
import React from "react";
|
||||
|
||||
export default function PPIDProfile() {
|
||||
return (
|
||||
<About />
|
||||
)
|
||||
return <About />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import HistoryPPID from '@/components/page/HistoryPPID'
|
||||
import React from 'react'
|
||||
import HistoryPPID from "@/components/page/history-ppid";
|
||||
import React from "react";
|
||||
|
||||
export default function PPIDProfilePage() {
|
||||
return (
|
||||
<HistoryPPID />
|
||||
)
|
||||
return <HistoryPPID />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import StrukturOrganisasi from "@/components/detail/StrukturOrganisasi";
|
||||
import StrukturOrganisasi from "@/components/main/detail/structure";
|
||||
|
||||
export default function StructurePPID() {
|
||||
return (
|
||||
<StrukturOrganisasi />
|
||||
)
|
||||
return <StrukturOrganisasi />;
|
||||
}
|
||||
|
|
@ -1,9 +1,5 @@
|
|||
import Task from "@/components/detail/TaskDetail";
|
||||
|
||||
|
||||
import Task from "@/components/main/detail/task-detail";
|
||||
|
||||
export default function PPIDTask() {
|
||||
return (
|
||||
<Task />
|
||||
)
|
||||
return <Task />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import VisiMisi from '@/components/detail/VisiMisi'
|
||||
import React from 'react'
|
||||
import VisiMisi from "@/components/main/detail/visi-misi";
|
||||
import React from "react";
|
||||
|
||||
export default function VMPPID() {
|
||||
return (
|
||||
<VisiMisi />
|
||||
)
|
||||
return <VisiMisi />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react';
|
||||
"use client";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function RegulasiLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
import PPIDSidebar from '@/components/Portal PPID/PPIDSidebar'
|
||||
import RegulationTable from '@/components/table/tabel-regulasi'
|
||||
import PPIDSidebar from "@/components/layout/portal-ppid/PPIDSidebar";
|
||||
import RegulationTable from "@/components/table/tabel-regulasi";
|
||||
|
||||
export default function RegulasiPage() {
|
||||
return (
|
||||
<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="md:flex">
|
||||
<div className="w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5">
|
||||
<RegulationTable />
|
||||
</div>
|
||||
<div className='w-auto md:w-1/3 lg:w-[25%]'>
|
||||
<div className="w-auto md:w-1/3 lg:w-[25%]">
|
||||
<PPIDSidebar />
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceFlow from '@/components/detail/ServiceFlow'
|
||||
import React from 'react'
|
||||
import ServiceFlow from "@/components/main/detail/service-flow";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceFlowPage() {
|
||||
return (
|
||||
<ServiceFlow />
|
||||
)
|
||||
return <ServiceFlow />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,20 +1,16 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function StandarLayananLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceAnnouncement from '@/components/detail/ServiceAnnouncement'
|
||||
import React from 'react'
|
||||
import ServiceAnnouncement from "@/components/main/detail/service-announcement";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceAnnouncePage() {
|
||||
return (
|
||||
<ServiceAnnouncement />
|
||||
)
|
||||
return <ServiceAnnouncement />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ObjectionMecanism from '@/components/detail/ObjectionMecanism'
|
||||
import React from 'react'
|
||||
import ObjectionMecanism from "@/components/main/detail/objection-mecanism";
|
||||
import React from "react";
|
||||
|
||||
export default function ObjectionMecanismPage() {
|
||||
return (
|
||||
<ObjectionMecanism />
|
||||
)
|
||||
return <ObjectionMecanism />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import RequestDispute from '@/components/detail/RequestDispute'
|
||||
import React from 'react'
|
||||
import RequestDispute from "@/components/main/detail/reqeust-dispute";
|
||||
import React from "react";
|
||||
|
||||
export default function RequestDisputePage() {
|
||||
return (
|
||||
<RequestDispute />
|
||||
)
|
||||
return <RequestDispute />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceFee from '@/components/detail/ServiceFee'
|
||||
import React from 'react'
|
||||
import ServiceFee from "@/components/main/detail/service-fee";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceFeePage() {
|
||||
return (
|
||||
<ServiceFee />
|
||||
)
|
||||
return <ServiceFee />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import RequestInformation from '@/components/detail/RequestInformation'
|
||||
import React from 'react'
|
||||
import RequestInformation from "@/components/main/detail/request-information";
|
||||
import React from "react";
|
||||
|
||||
export default function RequestInformationPage() {
|
||||
return (
|
||||
<RequestInformation />
|
||||
)
|
||||
return <RequestInformation />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceTime from '@/components/detail/ServiceTime'
|
||||
import React from 'react'
|
||||
import ServiceTime from "@/components/main/detail/serive-time";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceTimePage() {
|
||||
return (
|
||||
<ServiceTime />
|
||||
)
|
||||
return <ServiceTime />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function PPIDProfileLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<PPIDLayout>
|
||||
{children}
|
||||
</PPIDLayout>
|
||||
)
|
||||
return <PPIDLayout>{children}</PPIDLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import About from '@/components/detail/About'
|
||||
import React from 'react'
|
||||
import About from "@/components/main/detail/about";
|
||||
import React from "react";
|
||||
|
||||
export default function PPIDProfile() {
|
||||
return (
|
||||
<About />
|
||||
)
|
||||
return <About />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import HistoryPPID from '@/components/page/HistoryPPID'
|
||||
import React from 'react'
|
||||
import HistoryPPID from "@/components/page/history-ppid";
|
||||
import React from "react";
|
||||
|
||||
export default function PPIDProfilePage() {
|
||||
return (
|
||||
<HistoryPPID />
|
||||
)
|
||||
return <HistoryPPID />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import StrukturOrganisasi from "@/components/detail/StrukturOrganisasi";
|
||||
import StrukturOrganisasi from "@/components/main/detail/structure";
|
||||
|
||||
export default function StructurePPID() {
|
||||
return (
|
||||
<StrukturOrganisasi />
|
||||
)
|
||||
return <StrukturOrganisasi />;
|
||||
}
|
||||
|
|
@ -1,9 +1,5 @@
|
|||
import Task from "@/components/detail/TaskDetail";
|
||||
|
||||
|
||||
import Task from "@/components/main/detail/task-detail";
|
||||
|
||||
export default function PPIDTask() {
|
||||
return (
|
||||
<Task />
|
||||
)
|
||||
return <Task />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import VisiMisi from '@/components/detail/VisiMisi'
|
||||
import React from 'react'
|
||||
import VisiMisi from "@/components/main/detail/visi-misi";
|
||||
import React from "react";
|
||||
|
||||
export default function VMPPID() {
|
||||
return (
|
||||
<VisiMisi />
|
||||
)
|
||||
return <VisiMisi />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function RegulasiLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<PPIDLayout>
|
||||
{children}
|
||||
</PPIDLayout>
|
||||
)
|
||||
return <PPIDLayout>{children}</PPIDLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
import PPIDSidebar from '@/components/Portal PPID/PPIDSidebar'
|
||||
import RegulationTable from '@/components/table/tabel-regulasi'
|
||||
import PPIDSidebar from "@/components/layout/portal-ppid/PPIDSidebar";
|
||||
import RegulationTable from "@/components/table/tabel-regulasi";
|
||||
|
||||
export default function RegulasiPage() {
|
||||
return (
|
||||
<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="md:flex">
|
||||
<div className="w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5">
|
||||
<RegulationTable />
|
||||
</div>
|
||||
<div className='w-auto md:w-1/3 lg:w-[25%]'>
|
||||
<div className="w-auto md:w-1/3 lg:w-[25%]">
|
||||
<PPIDSidebar />
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import InformasiBerkala from '@/components/table/informasi-berkala'
|
||||
import InformasiBerkala from "@/components/table/informasi-berkala-table";
|
||||
|
||||
export default function InformasiSMPage() {
|
||||
return (
|
||||
<InformasiBerkala />
|
||||
)
|
||||
return <InformasiBerkala />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react';
|
||||
"use client";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function DinamicSatkerLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
// const pathname = usePathname();
|
||||
// console.log(pathname)
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react';
|
||||
"use client";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function LayananInformasiLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import StatiticAndRecap from '@/components/detail/StatistikRekapitulas'
|
||||
import React from 'react'
|
||||
import StatiticAndRecap from "@/components/main/detail/statistic-recap";
|
||||
import React from "react";
|
||||
|
||||
export default function StatisticPage() {
|
||||
return (
|
||||
<StatiticAndRecap />
|
||||
)
|
||||
return <StatiticAndRecap />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,20 +1,24 @@
|
|||
'use client'
|
||||
import PPIDSatkerMain from '@/components/Portal PPID/PPIDMainSatker';
|
||||
import PPIDBanner from '@/components/Portal PPID/ppid-banner';
|
||||
import FooterSatker from '@/components/navbar/FooterSatker';
|
||||
import NavbarSatker from '@/components/navbar/NavbarSatker';
|
||||
import { usePathname } from 'next/navigation';
|
||||
"use client";
|
||||
|
||||
import FooterSatker from "@/components/layout/navbar/FooterSatker";
|
||||
import NavbarSatker from "@/components/layout/navbar/NavbarSatker";
|
||||
import PPIDBanner from "@/components/layout/portal-ppid/ppid-banner";
|
||||
import PPIDSatkerMain from "@/components/layout/portal-ppid/PPIDMainSatker";
|
||||
import { usePathname } from "next/navigation";
|
||||
|
||||
export default function SatkerPage() {
|
||||
const pathname = usePathname();
|
||||
const url: string = pathname.split('satuan-kerja/')[1].replace(/-/g, ' ').toUpperCase();
|
||||
const url: string = pathname
|
||||
.split("satuan-kerja/")[1]
|
||||
.replace(/-/g, " ")
|
||||
.toUpperCase();
|
||||
|
||||
return (
|
||||
<div className='text-black'>
|
||||
<div className="text-black">
|
||||
<NavbarSatker />
|
||||
<PPIDBanner url={url} />
|
||||
<PPIDSatkerMain />
|
||||
<FooterSatker />
|
||||
</div>
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react';
|
||||
"use client";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function DinamicSatkerLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
// const pathname = usePathname();
|
||||
// console.log(pathname)
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import About from '@/components/detail/About'
|
||||
import React from 'react'
|
||||
import About from "@/components/main/detail/about";
|
||||
import React from "react";
|
||||
|
||||
export default function PPIDProfile() {
|
||||
return (
|
||||
<About />
|
||||
)
|
||||
return <About />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import HistoryPPID from '@/components/page/HistoryPPID'
|
||||
import React from 'react'
|
||||
import HistoryPPID from "@/components/page/history-ppid";
|
||||
import React from "react";
|
||||
|
||||
export default function PPIDProfilePage() {
|
||||
return (
|
||||
<HistoryPPID />
|
||||
)
|
||||
return <HistoryPPID />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
import StrukturOrganisasi from "@/components/detail/StrukturOrganisasi";
|
||||
import StrukturOrganisasi from "@/components/main/detail/structure";
|
||||
|
||||
export default function StructurePPID() {
|
||||
return (
|
||||
<StrukturOrganisasi />
|
||||
)
|
||||
return <StrukturOrganisasi />;
|
||||
}
|
||||
|
|
@ -1,9 +1,5 @@
|
|||
import Task from "@/components/detail/TaskDetail";
|
||||
|
||||
|
||||
import Task from "@/components/main/detail/task-detail";
|
||||
|
||||
export default function PPIDTask() {
|
||||
return (
|
||||
<Task />
|
||||
)
|
||||
return <Task />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import VisiMisi from '@/components/detail/VisiMisi'
|
||||
import React from 'react'
|
||||
import VisiMisi from "@/components/main/detail/visi-misi";
|
||||
import React from "react";
|
||||
|
||||
export default function VMPPID() {
|
||||
return (
|
||||
<VisiMisi />
|
||||
)
|
||||
return <VisiMisi />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React from 'react';
|
||||
"use client";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React from "react";
|
||||
|
||||
export default function RegulasiLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
import PPIDSidebar from '@/components/Portal PPID/PPIDSidebar'
|
||||
import RegulationTable from '@/components/table/tabel-regulasi'
|
||||
import PPIDSidebar from "@/components/layout/portal-ppid/PPIDSidebar";
|
||||
import RegulationTable from "@/components/table/tabel-regulasi";
|
||||
|
||||
export default function RegulasiPage() {
|
||||
return (
|
||||
<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="md:flex">
|
||||
<div className="w-auto bg-[#E2E2E2] md:w-2/3 lg:w-[75%] px-2 md:px-0 lg:px-5">
|
||||
<RegulationTable />
|
||||
</div>
|
||||
<div className='w-auto md:w-1/3 lg:w-[25%]'>
|
||||
<div className="w-auto md:w-1/3 lg:w-[25%]">
|
||||
<PPIDSidebar />
|
||||
</div>
|
||||
</div>
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceFlow from '@/components/detail/ServiceFlow'
|
||||
import React from 'react'
|
||||
import ServiceFlow from "@/components/main/detail/service-flow";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceFlowPage() {
|
||||
return (
|
||||
<ServiceFlow />
|
||||
)
|
||||
return <ServiceFlow />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,20 +1,16 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { SatkerLayout } from '@/components/layout/SatKerLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { SatkerLayout } from "@/components/layout/satker-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function StandarLayananLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<SatkerLayout>
|
||||
{children}
|
||||
</SatkerLayout>
|
||||
)
|
||||
return <SatkerLayout>{children}</SatkerLayout>;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceAnnouncement from '@/components/detail/ServiceAnnouncement'
|
||||
import React from 'react'
|
||||
import ServiceAnnouncement from "@/components/main/detail/service-announcement";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceAnnouncePage() {
|
||||
return (
|
||||
<ServiceAnnouncement />
|
||||
)
|
||||
return <ServiceAnnouncement />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ObjectionMecanism from '@/components/detail/ObjectionMecanism'
|
||||
import React from 'react'
|
||||
import ObjectionMecanism from "@/components/main/detail/objection-mecanism";
|
||||
import React from "react";
|
||||
|
||||
export default function ObjectionMecanismPage() {
|
||||
return (
|
||||
<ObjectionMecanism />
|
||||
)
|
||||
return <ObjectionMecanism />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import RequestDispute from '@/components/detail/RequestDispute'
|
||||
import React from 'react'
|
||||
import RequestDispute from "@/components/main/detail/reqeust-dispute";
|
||||
import React from "react";
|
||||
|
||||
export default function RequestDisputePage() {
|
||||
return (
|
||||
<RequestDispute />
|
||||
)
|
||||
return <RequestDispute />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceFee from '@/components/detail/ServiceFee'
|
||||
import React from 'react'
|
||||
import ServiceFee from "@/components/main/detail/service-fee";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceFeePage() {
|
||||
return (
|
||||
<ServiceFee />
|
||||
)
|
||||
return <ServiceFee />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import RequestInformation from '@/components/detail/RequestInformation'
|
||||
import React from 'react'
|
||||
import RequestInformation from "@/components/main/detail/request-information";
|
||||
import React from "react";
|
||||
|
||||
export default function RequestInformationPage() {
|
||||
return (
|
||||
<RequestInformation />
|
||||
)
|
||||
return <RequestInformation />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceTime from '@/components/detail/ServiceTime'
|
||||
import React from 'react'
|
||||
import ServiceTime from "@/components/main/detail/serive-time";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceTimePage() {
|
||||
return (
|
||||
<ServiceTime />
|
||||
)
|
||||
return <ServiceTime />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
import ServiceFlow from '@/components/detail/ServiceFlow'
|
||||
import React from 'react'
|
||||
import ServiceFlow from "@/components/main/detail/service-flow";
|
||||
import React from "react";
|
||||
|
||||
export default function ServiceFlowPage() {
|
||||
return (
|
||||
<ServiceFlow />
|
||||
)
|
||||
return <ServiceFlow />;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,19 +1,15 @@
|
|||
'use client'
|
||||
import { PPIDLayout } from '@/components/layout/PPIDLayout';
|
||||
import { usePathname } from 'next/navigation';
|
||||
import React, { Children } from 'react'
|
||||
"use client";
|
||||
import { PPIDLayout } from "@/components/layout/ppid-layout";
|
||||
import { usePathname } from "next/navigation";
|
||||
import React, { Children } from "react";
|
||||
|
||||
export default function StandarLayananLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
children: React.ReactNode;
|
||||
}) {
|
||||
const pathname = usePathname();
|
||||
console.log(pathname)
|
||||
console.log(pathname);
|
||||
|
||||
return (
|
||||
<PPIDLayout>
|
||||
{children}
|
||||
</PPIDLayout>
|
||||
)
|
||||
return <PPIDLayout>{children}</PPIDLayout>;
|
||||
}
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue