diff --git a/Dockerfile b/Dockerfile index 13b638c8..40719c24 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,26 @@ -FROM node:21-alpine +FROM node:23.5.0-alpine ENV PORT 3000 +# Install pnpm globally +RUN npm install -g pnpm + # Create app directory RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Installing dependencies -COPY package*.json /usr/src/app/ +COPY package*.json pnpm-lock.yaml* /usr/src/app/ -# RUN npm install --force -RUN npm install -g npm@latest -RUN npm install next --legacy-peer-deps +# Install dependencies using pnpm +RUN pnpm install --frozen-lockfile # Copying source files COPY . /usr/src/app # Building app -RUN npm run build +RUN pnpm run build EXPOSE 3000 # Running the app -CMD "npm" "run" "start" +CMD ["pnpm", "run", "start"] \ No newline at end of file diff --git a/action/auth-action.ts b/action/auth-action.ts index c9024f1f..03c93a23 100644 --- a/action/auth-action.ts +++ b/action/auth-action.ts @@ -1,14 +1,14 @@ 'use server' import { redirect } from "next/navigation"; import { revalidatePath } from "next/cache"; -import {signIn} from "@/lib/auth"; export const loginUser = async (data: any) => { try { - const response = await signIn("credentials", { - email: data.email, - password: data.password, - redirect: false, - }); + const response = undefined; + // await signIn("credentials", { + // email: data.email, + // password: data.password, + // redirect: false, + // }); return response; } catch (error) { throw new Error(error as string); diff --git a/app/[locale]/(protected)/app/chat/layout copy.tsx b/app/[locale]/(protected)/app/chat/layout copy.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/app/chat/layout copy.tsx +++ b/app/[locale]/(protected)/app/chat/layout copy.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/app/email/layout copy.tsx b/app/[locale]/(protected)/app/email/layout copy.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/app/email/layout copy.tsx +++ b/app/[locale]/(protected)/app/email/layout copy.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/app/kanban/kanban-app.tsx b/app/[locale]/(protected)/app/kanban/kanban-app.tsx index 18905431..218a3c98 100644 --- a/app/[locale]/(protected)/app/kanban/kanban-app.tsx +++ b/app/[locale]/(protected)/app/kanban/kanban-app.tsx @@ -14,7 +14,7 @@ import { import { SortableContext, arrayMove } from "@dnd-kit/sortable"; import ColumnContainer from "./column" import TaskCard from './task'; -import { createPortal } from "react-dom"; +// import { createPortal } from "react-dom"; import AddBoard from './add-board'; import CreateTask from "./create-task"; import { useTranslations } from 'next-intl'; @@ -147,7 +147,7 @@ const KanBanApp = ({ defaultCols, defaultTasks }: { defaultCols: Column[], defau - {createPortal( + {/* {createPortal( {activeColumn && ( } , document.body - )} + )} */} { return <>{children}; diff --git a/app/[locale]/(protected)/app/layout.tsx b/app/[locale]/(protected)/app/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/app/layout.tsx +++ b/app/[locale]/(protected)/app/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/blocks/layout.tsx b/app/[locale]/(protected)/blocks/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/blocks/layout.tsx +++ b/app/[locale]/(protected)/blocks/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/changelog/layout.tsx b/app/[locale]/(protected)/changelog/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/changelog/layout.tsx +++ b/app/[locale]/(protected)/changelog/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/charts/appex-charts/layout.tsx b/app/[locale]/(protected)/charts/appex-charts/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/charts/appex-charts/layout.tsx +++ b/app/[locale]/(protected)/charts/appex-charts/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/charts/chart-js/layout.tsx b/app/[locale]/(protected)/charts/chart-js/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/charts/chart-js/layout.tsx +++ b/app/[locale]/(protected)/charts/chart-js/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/charts/layout.tsx b/app/[locale]/(protected)/charts/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/charts/layout.tsx +++ b/app/[locale]/(protected)/charts/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/charts/rechart/layout.tsx b/app/[locale]/(protected)/charts/rechart/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/charts/rechart/layout.tsx +++ b/app/[locale]/(protected)/charts/rechart/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/accordion/layout.tsx b/app/[locale]/(protected)/components/accordion/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/accordion/layout.tsx +++ b/app/[locale]/(protected)/components/accordion/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/alert-dialog/layout.tsx b/app/[locale]/(protected)/components/alert-dialog/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/alert-dialog/layout.tsx +++ b/app/[locale]/(protected)/components/alert-dialog/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/alert/layout.tsx b/app/[locale]/(protected)/components/alert/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/alert/layout.tsx +++ b/app/[locale]/(protected)/components/alert/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/avatar/layout.tsx b/app/[locale]/(protected)/components/avatar/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/avatar/layout.tsx +++ b/app/[locale]/(protected)/components/avatar/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/badge/layout.tsx b/app/[locale]/(protected)/components/badge/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/badge/layout.tsx +++ b/app/[locale]/(protected)/components/badge/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/breadcrumb/layout.tsx b/app/[locale]/(protected)/components/breadcrumb/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/breadcrumb/layout.tsx +++ b/app/[locale]/(protected)/components/breadcrumb/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/button/layout.tsx b/app/[locale]/(protected)/components/button/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/button/layout.tsx +++ b/app/[locale]/(protected)/components/button/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/calendar/layout.tsx b/app/[locale]/(protected)/components/calendar/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/calendar/layout.tsx +++ b/app/[locale]/(protected)/components/calendar/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/card/layout.tsx b/app/[locale]/(protected)/components/card/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/card/layout.tsx +++ b/app/[locale]/(protected)/components/card/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/carousel/layout.tsx b/app/[locale]/(protected)/components/carousel/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/carousel/layout.tsx +++ b/app/[locale]/(protected)/components/carousel/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/collapsible/layout.tsx b/app/[locale]/(protected)/components/collapsible/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/collapsible/layout.tsx +++ b/app/[locale]/(protected)/components/collapsible/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/colors/layout.tsx b/app/[locale]/(protected)/components/colors/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/colors/layout.tsx +++ b/app/[locale]/(protected)/components/colors/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/context-menu/layout.tsx b/app/[locale]/(protected)/components/context-menu/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/context-menu/layout.tsx +++ b/app/[locale]/(protected)/components/context-menu/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/dialog/layout.tsx b/app/[locale]/(protected)/components/dialog/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/dialog/layout.tsx +++ b/app/[locale]/(protected)/components/dialog/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/drawer/layout.tsx b/app/[locale]/(protected)/components/drawer/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/drawer/layout.tsx +++ b/app/[locale]/(protected)/components/drawer/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/dropdown/layout.tsx b/app/[locale]/(protected)/components/dropdown/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/dropdown/layout.tsx +++ b/app/[locale]/(protected)/components/dropdown/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/hover-card/layout.tsx b/app/[locale]/(protected)/components/hover-card/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/hover-card/layout.tsx +++ b/app/[locale]/(protected)/components/hover-card/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/menu-bar/layout.tsx b/app/[locale]/(protected)/components/menu-bar/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/menu-bar/layout.tsx +++ b/app/[locale]/(protected)/components/menu-bar/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/navigation-menu/layout.tsx b/app/[locale]/(protected)/components/navigation-menu/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/navigation-menu/layout.tsx +++ b/app/[locale]/(protected)/components/navigation-menu/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/pagination/layout.tsx b/app/[locale]/(protected)/components/pagination/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/pagination/layout.tsx +++ b/app/[locale]/(protected)/components/pagination/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/popover/layout.tsx b/app/[locale]/(protected)/components/popover/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/popover/layout.tsx +++ b/app/[locale]/(protected)/components/popover/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/progress/layout.tsx b/app/[locale]/(protected)/components/progress/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/progress/layout.tsx +++ b/app/[locale]/(protected)/components/progress/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/resizable/layout.tsx b/app/[locale]/(protected)/components/resizable/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/resizable/layout.tsx +++ b/app/[locale]/(protected)/components/resizable/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/scroll-area/layout.tsx b/app/[locale]/(protected)/components/scroll-area/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/scroll-area/layout.tsx +++ b/app/[locale]/(protected)/components/scroll-area/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/separator/layout.tsx b/app/[locale]/(protected)/components/separator/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/separator/layout.tsx +++ b/app/[locale]/(protected)/components/separator/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/sheet/layout.tsx b/app/[locale]/(protected)/components/sheet/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/sheet/layout.tsx +++ b/app/[locale]/(protected)/components/sheet/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/skeleton/layout.tsx b/app/[locale]/(protected)/components/skeleton/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/skeleton/layout.tsx +++ b/app/[locale]/(protected)/components/skeleton/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/sonner/layout.tsx b/app/[locale]/(protected)/components/sonner/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/sonner/layout.tsx +++ b/app/[locale]/(protected)/components/sonner/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/tabs/layout.tsx b/app/[locale]/(protected)/components/tabs/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/tabs/layout.tsx +++ b/app/[locale]/(protected)/components/tabs/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/toast/layout.tsx b/app/[locale]/(protected)/components/toast/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/toast/layout.tsx +++ b/app/[locale]/(protected)/components/toast/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/toggle/layout.tsx b/app/[locale]/(protected)/components/toggle/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/toggle/layout.tsx +++ b/app/[locale]/(protected)/components/toggle/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/tooltip/layout.tsx b/app/[locale]/(protected)/components/tooltip/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/tooltip/layout.tsx +++ b/app/[locale]/(protected)/components/tooltip/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/components/typography/layout.tsx b/app/[locale]/(protected)/components/typography/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/components/typography/layout.tsx +++ b/app/[locale]/(protected)/components/typography/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/contributor/content/audio/layout.tsx b/app/[locale]/(protected)/contributor/content/audio/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/contributor/content/audio/layout.tsx +++ b/app/[locale]/(protected)/contributor/content/audio/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/contributor/content/image/layout.tsx b/app/[locale]/(protected)/contributor/content/image/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/contributor/content/image/layout.tsx +++ b/app/[locale]/(protected)/contributor/content/image/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/contributor/content/nulis-ai/layout.tsx b/app/[locale]/(protected)/contributor/content/nulis-ai/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/contributor/content/nulis-ai/layout.tsx +++ b/app/[locale]/(protected)/contributor/content/nulis-ai/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/contributor/content/spit/layout.tsx b/app/[locale]/(protected)/contributor/content/spit/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/contributor/content/spit/layout.tsx +++ b/app/[locale]/(protected)/contributor/content/spit/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/contributor/content/teks/layout.tsx b/app/[locale]/(protected)/contributor/content/teks/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/contributor/content/teks/layout.tsx +++ b/app/[locale]/(protected)/contributor/content/teks/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/contributor/content/video/layout.tsx b/app/[locale]/(protected)/contributor/content/video/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/contributor/content/video/layout.tsx +++ b/app/[locale]/(protected)/contributor/content/video/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/dashboard/layout.tsx b/app/[locale]/(protected)/dashboard/layout.tsx index 8d0beab5..2a0618ff 100644 --- a/app/[locale]/(protected)/dashboard/layout.tsx +++ b/app/[locale]/(protected)/dashboard/layout.tsx @@ -2,13 +2,14 @@ import PageTitle from "@/components/page-title"; import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <> - - {children}; + + {children} + }; export default Layout; diff --git a/app/[locale]/(protected)/dashboard/page.tsx b/app/[locale]/(protected)/dashboard/page.tsx index eed16b63..89ba710b 100644 --- a/app/[locale]/(protected)/dashboard/page.tsx +++ b/app/[locale]/(protected)/dashboard/page.tsx @@ -1,4 +1,5 @@ "use client"; + import { StatisticsBlock } from "@/components/blocks/statistics-block"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import DashboardDropdown from "@/components/dashboard-dropdown"; diff --git a/app/[locale]/(protected)/ecommerce/backend/layout.tsx b/app/[locale]/(protected)/ecommerce/backend/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/ecommerce/backend/layout.tsx +++ b/app/[locale]/(protected)/ecommerce/backend/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/ecommerce/layout.tsx b/app/[locale]/(protected)/ecommerce/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/ecommerce/layout.tsx +++ b/app/[locale]/(protected)/ecommerce/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/checkbox/layout.tsx b/app/[locale]/(protected)/forms/checkbox/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/checkbox/layout.tsx +++ b/app/[locale]/(protected)/forms/checkbox/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/combobox/layout.tsx b/app/[locale]/(protected)/forms/combobox/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/combobox/layout.tsx +++ b/app/[locale]/(protected)/forms/combobox/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/command/layout.tsx b/app/[locale]/(protected)/forms/command/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/command/layout.tsx +++ b/app/[locale]/(protected)/forms/command/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/form-validation/layout.tsx b/app/[locale]/(protected)/forms/form-validation/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/form-validation/layout.tsx +++ b/app/[locale]/(protected)/forms/form-validation/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/input-file/layout.tsx b/app/[locale]/(protected)/forms/input-file/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/input-file/layout.tsx +++ b/app/[locale]/(protected)/forms/input-file/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/input-group/layout.tsx b/app/[locale]/(protected)/forms/input-group/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/input-group/layout.tsx +++ b/app/[locale]/(protected)/forms/input-group/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/input-layout/layout.tsx b/app/[locale]/(protected)/forms/input-layout/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/input-layout/layout.tsx +++ b/app/[locale]/(protected)/forms/input-layout/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/input-mask/layout.tsx b/app/[locale]/(protected)/forms/input-mask/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/input-mask/layout.tsx +++ b/app/[locale]/(protected)/forms/input-mask/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/input-otp/layout.tsx b/app/[locale]/(protected)/forms/input-otp/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/input-otp/layout.tsx +++ b/app/[locale]/(protected)/forms/input-otp/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/input/layout.tsx b/app/[locale]/(protected)/forms/input/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/input/layout.tsx +++ b/app/[locale]/(protected)/forms/input/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/layout.tsx b/app/[locale]/(protected)/forms/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/layout.tsx +++ b/app/[locale]/(protected)/forms/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/radio/layout.tsx b/app/[locale]/(protected)/forms/radio/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/radio/layout.tsx +++ b/app/[locale]/(protected)/forms/radio/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/select/layout.tsx b/app/[locale]/(protected)/forms/select/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/select/layout.tsx +++ b/app/[locale]/(protected)/forms/select/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/slider/layout.tsx b/app/[locale]/(protected)/forms/slider/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/slider/layout.tsx +++ b/app/[locale]/(protected)/forms/slider/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/switch/layout.tsx b/app/[locale]/(protected)/forms/switch/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/switch/layout.tsx +++ b/app/[locale]/(protected)/forms/switch/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/forms/textarea/layout.tsx b/app/[locale]/(protected)/forms/textarea/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/forms/textarea/layout.tsx +++ b/app/[locale]/(protected)/forms/textarea/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/icons/layout.tsx b/app/[locale]/(protected)/icons/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/icons/layout.tsx +++ b/app/[locale]/(protected)/icons/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/layout.tsx b/app/[locale]/(protected)/layout.tsx index 32ba9850..2f7a1241 100644 --- a/app/[locale]/(protected)/layout.tsx +++ b/app/[locale]/(protected)/layout.tsx @@ -4,22 +4,22 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; -import { redirect } from "@/components/navigation"; -const layout = async ({ children }: { children: React.ReactNode }) => { - const session = await auth(); +import MountedProvider from "@/providers/mounted.provider"; - if (!session) { - redirect("/"); - } +const layout = async ({ children }: { children: React.ReactNode }) => { + return ( - - - - - {children} - - + + + + + + {children} + + + ); }; diff --git a/app/[locale]/(protected)/maps/layout.tsx b/app/[locale]/(protected)/maps/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/maps/layout.tsx +++ b/app/[locale]/(protected)/maps/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/maps/maps-vector/layer-links.tsx b/app/[locale]/(protected)/maps/maps-vector/layer-links.tsx index f9800d30..f722b278 100644 --- a/app/[locale]/(protected)/maps/maps-vector/layer-links.tsx +++ b/app/[locale]/(protected)/maps/maps-vector/layer-links.tsx @@ -8,7 +8,7 @@ const LayerLinks = ({ height = 350 }: { height?: number }) => { const onClick = (event: React.MouseEvent) => { const name = event.currentTarget.getAttribute("name"); if (name) { - window.open(`https://www.google.com/search?q=${name}%20nz`); + // window.open(`https://www.google.com/search?q=${name}%20nz`); } }; diff --git a/app/[locale]/(protected)/supervisor/frequently-asked-question/components/column.tsx b/app/[locale]/(protected)/supervisor/faq/components/column.tsx similarity index 100% rename from app/[locale]/(protected)/supervisor/frequently-asked-question/components/column.tsx rename to app/[locale]/(protected)/supervisor/faq/components/column.tsx diff --git a/app/[locale]/(protected)/supervisor/frequently-asked-question/components/table.tsx b/app/[locale]/(protected)/supervisor/faq/components/table.tsx similarity index 100% rename from app/[locale]/(protected)/supervisor/frequently-asked-question/components/table.tsx rename to app/[locale]/(protected)/supervisor/faq/components/table.tsx diff --git a/app/[locale]/(protected)/supervisor/frequently-asked-question/layout.tsx b/app/[locale]/(protected)/supervisor/faq/layout.tsx similarity index 100% rename from app/[locale]/(protected)/supervisor/frequently-asked-question/layout.tsx rename to app/[locale]/(protected)/supervisor/faq/layout.tsx diff --git a/app/[locale]/(protected)/supervisor/frequently-asked-question/page.tsx b/app/[locale]/(protected)/supervisor/faq/page.tsx similarity index 100% rename from app/[locale]/(protected)/supervisor/frequently-asked-question/page.tsx rename to app/[locale]/(protected)/supervisor/faq/page.tsx diff --git a/app/[locale]/(protected)/table/react-table/layout.tsx b/app/[locale]/(protected)/table/react-table/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/table/react-table/layout.tsx +++ b/app/[locale]/(protected)/table/react-table/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/utility/blank-page/layout.tsx b/app/[locale]/(protected)/utility/blank-page/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/utility/blank-page/layout.tsx +++ b/app/[locale]/(protected)/utility/blank-page/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/utility/blog/layout.tsx b/app/[locale]/(protected)/utility/blog/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/utility/blog/layout.tsx +++ b/app/[locale]/(protected)/utility/blog/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/utility/faq/layout.tsx b/app/[locale]/(protected)/utility/faq/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/utility/faq/layout.tsx +++ b/app/[locale]/(protected)/utility/faq/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/utility/invoice/add/layout.tsx b/app/[locale]/(protected)/utility/invoice/add/layout.tsx index ea4b107c..4728748a 100644 --- a/app/[locale]/(protected)/utility/invoice/add/layout.tsx +++ b/app/[locale]/(protected)/utility/invoice/add/layout.tsx @@ -1,6 +1,6 @@ export const metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const layout = ({ children }: { children: React.ReactNode }) => { diff --git a/app/[locale]/(protected)/utility/invoice/edit/layout.tsx b/app/[locale]/(protected)/utility/invoice/edit/layout.tsx index ea4b107c..4728748a 100644 --- a/app/[locale]/(protected)/utility/invoice/edit/layout.tsx +++ b/app/[locale]/(protected)/utility/invoice/edit/layout.tsx @@ -1,6 +1,6 @@ export const metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const layout = ({ children }: { children: React.ReactNode }) => { diff --git a/app/[locale]/(protected)/utility/invoice/layout.tsx b/app/[locale]/(protected)/utility/invoice/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/utility/invoice/layout.tsx +++ b/app/[locale]/(protected)/utility/invoice/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/utility/pricing/layout.tsx b/app/[locale]/(protected)/utility/pricing/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/utility/pricing/layout.tsx +++ b/app/[locale]/(protected)/utility/pricing/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/utility/profile/layout.tsx b/app/[locale]/(protected)/utility/profile/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/(protected)/utility/profile/layout.tsx +++ b/app/[locale]/(protected)/utility/profile/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(protected)/utility/settings/layout.tsx b/app/[locale]/(protected)/utility/settings/layout.tsx index 9804c128..a490cd7d 100644 --- a/app/[locale]/(protected)/utility/settings/layout.tsx +++ b/app/[locale]/(protected)/utility/settings/layout.tsx @@ -2,7 +2,7 @@ import { Metadata } from "next"; export const metadata: Metadata = { title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/(public)/audio/layout.tsx b/app/[locale]/(public)/audio/layout.tsx index 9670b380..cbd3c9fb 100644 --- a/app/[locale]/(public)/audio/layout.tsx +++ b/app/[locale]/(public)/audio/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Footer from "@/components/landing-page/Footer"; import Navbar from "@/components/landing-page/Navbar"; diff --git a/app/[locale]/(public)/contact/layout.tsx b/app/[locale]/(public)/contact/layout.tsx index 5348f6d3..a7b2b396 100644 --- a/app/[locale]/(public)/contact/layout.tsx +++ b/app/[locale]/(public)/contact/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Navbar from "@/components/landing-page/Navbar"; import Footer from "@/components/landing-page/Footer"; diff --git a/app/[locale]/(public)/document/layout.tsx b/app/[locale]/(public)/document/layout.tsx index 9670b380..cbd3c9fb 100644 --- a/app/[locale]/(public)/document/layout.tsx +++ b/app/[locale]/(public)/document/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Footer from "@/components/landing-page/Footer"; import Navbar from "@/components/landing-page/Navbar"; diff --git a/app/[locale]/(public)/error.tsx b/app/[locale]/(public)/error.tsx new file mode 100644 index 00000000..d2e5230b --- /dev/null +++ b/app/[locale]/(public)/error.tsx @@ -0,0 +1,24 @@ +"use client"; // Error components must be Client Components + +import { useEffect } from "react"; +import { Button } from "@/components/ui/button"; +import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; +import { Info } from "lucide-react"; + +export default function Error({ error, reset }: { + error: Error & { digest?: string } + reset: () => void +}) { + return ( +
+ + + Something went wrong! + + +
+ ); +} + diff --git a/app/[locale]/(public)/faqs/layout.tsx b/app/[locale]/(public)/faqs/layout.tsx index 5348f6d3..a7b2b396 100644 --- a/app/[locale]/(public)/faqs/layout.tsx +++ b/app/[locale]/(public)/faqs/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Navbar from "@/components/landing-page/Navbar"; import Footer from "@/components/landing-page/Footer"; diff --git a/app/[locale]/(public)/feedback/layout.tsx b/app/[locale]/(public)/feedback/layout.tsx index 5348f6d3..a7b2b396 100644 --- a/app/[locale]/(public)/feedback/layout.tsx +++ b/app/[locale]/(public)/feedback/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Navbar from "@/components/landing-page/Navbar"; import Footer from "@/components/landing-page/Footer"; diff --git a/app/[locale]/(public)/image/detail/[slug]/page.tsx b/app/[locale]/(public)/image/detail/[slug]/page.tsx index a76d06a4..39d9d384 100644 --- a/app/[locale]/(public)/image/detail/[slug]/page.tsx +++ b/app/[locale]/(public)/image/detail/[slug]/page.tsx @@ -90,8 +90,8 @@ const DetailInfo = () => {
- {detailDataImage?.tags?.split(",").map((tag: string) => ( -

{tag}

+ {detailDataImage?.tags?.split(",").map((tag: string, index: number) => ( +

{tag}

))}
diff --git a/app/[locale]/(public)/image/layout.tsx b/app/[locale]/(public)/image/layout.tsx index 9670b380..cbd3c9fb 100644 --- a/app/[locale]/(public)/image/layout.tsx +++ b/app/[locale]/(public)/image/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Footer from "@/components/landing-page/Footer"; import Navbar from "@/components/landing-page/Navbar"; diff --git a/app/[locale]/(public)/indeks/layout.tsx b/app/[locale]/(public)/indeks/layout.tsx index 9670b380..cbd3c9fb 100644 --- a/app/[locale]/(public)/indeks/layout.tsx +++ b/app/[locale]/(public)/indeks/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Footer from "@/components/landing-page/Footer"; import Navbar from "@/components/landing-page/Navbar"; diff --git a/app/[locale]/(public)/layout.tsx b/app/[locale]/(public)/layout.tsx new file mode 100644 index 00000000..7832197d --- /dev/null +++ b/app/[locale]/(public)/layout.tsx @@ -0,0 +1,20 @@ +import LayoutProvider from "@/providers/layout.provider"; +import LayoutContentProvider from "@/providers/content.provider"; +import DashCodeSidebar from "@/components/partials/sidebar"; +import DashCodeFooter from "@/components/partials/footer"; +import ThemeCustomize from "@/components/partials/customizer"; +import DashCodeHeader from "@/components/partials/header"; +import MountedProvider from "@/providers/mounted.provider"; + +const layout = async ({ children }: { children: React.ReactNode }) => { + + return ( + + {children} + + ); +}; + +export default layout; diff --git a/app/[locale]/(public)/schedule/layout.tsx b/app/[locale]/(public)/schedule/layout.tsx index 9670b380..cbd3c9fb 100644 --- a/app/[locale]/(public)/schedule/layout.tsx +++ b/app/[locale]/(public)/schedule/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Footer from "@/components/landing-page/Footer"; import Navbar from "@/components/landing-page/Navbar"; diff --git a/app/[locale]/(public)/schedule/page.tsx b/app/[locale]/(public)/schedule/page.tsx index df2bdc31..f1ab6df6 100644 --- a/app/[locale]/(public)/schedule/page.tsx +++ b/app/[locale]/(public)/schedule/page.tsx @@ -542,7 +542,7 @@ const Schedule = () => { Jadwal Hari ini {todayList?.map((list: any) => ( - +
{new Date(list.startDate).getDate()}

{list?.title}

@@ -567,7 +567,7 @@ const Schedule = () => { Jadwal Sebelumnya {prevdayList?.map((list: any) => ( - +
{new Date(list.startDate).getDate()}

{list?.title}

@@ -592,7 +592,7 @@ const Schedule = () => { Jadwal Selanjutnya {nextdayList?.map((list: any) => ( - +
{new Date(list.startDate).getDate()}

{list?.title}

diff --git a/app/[locale]/(public)/video/layout.tsx b/app/[locale]/(public)/video/layout.tsx index 9670b380..cbd3c9fb 100644 --- a/app/[locale]/(public)/video/layout.tsx +++ b/app/[locale]/(public)/video/layout.tsx @@ -4,7 +4,7 @@ import DashCodeSidebar from "@/components/partials/sidebar"; import DashCodeFooter from "@/components/partials/footer"; import ThemeCustomize from "@/components/partials/customizer"; import DashCodeHeader from "@/components/partials/header"; -import { auth } from "@/lib/auth"; + import { redirect } from "@/components/navigation"; import Footer from "@/components/landing-page/Footer"; import Navbar from "@/components/landing-page/Navbar"; diff --git a/app/[locale]/auth/404/layout.tsx b/app/[locale]/auth/404/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/404/layout.tsx +++ b/app/[locale]/auth/404/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/coming-soon/layout.tsx b/app/[locale]/auth/coming-soon/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/coming-soon/layout.tsx +++ b/app/[locale]/auth/coming-soon/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/forgot-password/layout.tsx b/app/[locale]/auth/forgot-password/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/forgot-password/layout.tsx +++ b/app/[locale]/auth/forgot-password/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/forgot-password2/layout.tsx b/app/[locale]/auth/forgot-password2/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/forgot-password2/layout.tsx +++ b/app/[locale]/auth/forgot-password2/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/forgot-password3/layout.tsx b/app/[locale]/auth/forgot-password3/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/forgot-password3/layout.tsx +++ b/app/[locale]/auth/forgot-password3/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/lock-screen/layout.tsx b/app/[locale]/auth/lock-screen/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/lock-screen/layout.tsx +++ b/app/[locale]/auth/lock-screen/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/lock-screen2/layout.tsx b/app/[locale]/auth/lock-screen2/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/lock-screen2/layout.tsx +++ b/app/[locale]/auth/lock-screen2/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/lock-screen3/layout.tsx b/app/[locale]/auth/lock-screen3/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/lock-screen3/layout.tsx +++ b/app/[locale]/auth/lock-screen3/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/login/layout.tsx b/app/[locale]/auth/login/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/login/layout.tsx +++ b/app/[locale]/auth/login/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/login2/layout.tsx b/app/[locale]/auth/login2/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/login2/layout.tsx +++ b/app/[locale]/auth/login2/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/login3/layout.tsx b/app/[locale]/auth/login3/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/login3/layout.tsx +++ b/app/[locale]/auth/login3/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/register/layout.tsx b/app/[locale]/auth/register/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/register/layout.tsx +++ b/app/[locale]/auth/register/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/register2/layout.tsx b/app/[locale]/auth/register2/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/register2/layout.tsx +++ b/app/[locale]/auth/register2/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/register3/layout.tsx b/app/[locale]/auth/register3/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/register3/layout.tsx +++ b/app/[locale]/auth/register3/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/under-construction/layout.tsx b/app/[locale]/auth/under-construction/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/under-construction/layout.tsx +++ b/app/[locale]/auth/under-construction/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/auth/under-maintenance/layout.tsx b/app/[locale]/auth/under-maintenance/layout.tsx index 9804c128..6e956709 100644 --- a/app/[locale]/auth/under-maintenance/layout.tsx +++ b/app/[locale]/auth/under-maintenance/layout.tsx @@ -1,8 +1,8 @@ import { Metadata } from "next"; export const metadata: Metadata = { - title: "Dashcode Next Js", - description: "Dashcode is a popular dashboard template.", + title: "Media Hub | POLRI", + description: "Media Hub merupakan situs resmi milik Divisi Humas Polri di mana di dalamnya berisi konten-konten yang dapat diakses secara gratis oleh Internal Polri, Jurnalis, Masyarakat Umum, dan KSP.", }; const Layout = ({ children }: { children: React.ReactNode }) => { return <>{children}; diff --git a/app/[locale]/layout.tsx b/app/[locale]/layout.tsx index ea2073b5..ba10a66c 100644 --- a/app/[locale]/layout.tsx +++ b/app/[locale]/layout.tsx @@ -15,7 +15,7 @@ import DirectionProvider from "@/providers/direction-provider"; import AuthProvider from "@/providers/auth.provider"; export const metadata: Metadata = { - title: "Dashcode admin Template", + title: "Media Hub | POLRI", description: "created by codeshaper", }; @@ -34,11 +34,9 @@ export default async function RootLayout({ - - - {children} - - + + {children} + diff --git a/app/api/auth/[...nextauth]/route.ts b/app/api/auth/[...nextauth]/route.ts deleted file mode 100644 index 73228a09..00000000 --- a/app/api/auth/[...nextauth]/route.ts +++ /dev/null @@ -1,2 +0,0 @@ -import { handlers } from "@/lib/auth"; -export const { GET, POST } = handlers; diff --git a/app/favicon-vercel.ico b/app/favicon-vercel.ico new file mode 100644 index 00000000..718d6fea Binary files /dev/null and b/app/favicon-vercel.ico differ diff --git a/app/favicon.ico b/app/favicon.ico index 718d6fea..f2ee7f10 100644 Binary files a/app/favicon.ico and b/app/favicon.ico differ diff --git a/components/partials/auth/login-form.tsx b/components/partials/auth/login-form.tsx index cb344fa9..09aba4f0 100644 --- a/components/partials/auth/login-form.tsx +++ b/components/partials/auth/login-form.tsx @@ -168,7 +168,7 @@ const LoginForm = () => { }); } } else { - window.location.href = "/"; + // window.location.href = "/"; Cookies.set("status", "login", { expires: 1, }); diff --git a/components/partials/auth/social.tsx b/components/partials/auth/social.tsx index eeabb64d..9401d66d 100644 --- a/components/partials/auth/social.tsx +++ b/components/partials/auth/social.tsx @@ -1,4 +1,3 @@ -import { signIn } from "@/lib/auth"; import Image from "next/image"; const Social = ({ locale }: { locale: string }) => { diff --git a/components/partials/footer/index.tsx b/components/partials/footer/index.tsx index 44ecc869..e61ba499 100644 --- a/components/partials/footer/index.tsx +++ b/components/partials/footer/index.tsx @@ -3,12 +3,8 @@ import FooterContent from "./footer-content"; import { Link } from "@/components/navigation"; import Image from "next/image"; import { Icon } from "@/components/ui/icon"; -import { auth } from "@/lib/auth"; -import Cookies from "js-cookie"; const DashCodeFooter = () => { - const username = Cookies.get("state"); - const picture = Cookies.get("profile_picture"); return (
@@ -36,8 +32,8 @@ const DashCodeFooter = () => { >
{username(); const [open, setOpen] = React.useState(false) const [showNewTeamDialog, setShowNewTeamDialog] = React.useState(false) const [selectedTeam, setSelectedTeam] = React.useState( @@ -128,12 +127,12 @@ export default function TeamSwitcher({ className }: TeamSwitcherProps) { - {session?.user?.name?.charAt(0)} + Username :