diff --git a/app/[locale]/(protected)/admin/settings/banner/page.tsx b/app/[locale]/(protected)/admin/settings/banner/page.tsx index 9fc14206..c3fcbe33 100644 --- a/app/[locale]/(protected)/admin/settings/banner/page.tsx +++ b/app/[locale]/(protected)/admin/settings/banner/page.tsx @@ -14,9 +14,7 @@ export default function AdminBanner() {
- {selectedTab === "content" - ? "Daftar List Media" - : "Table List Banner"} + {selectedTab === "content" ? "List Media" : " List Banner"}
- Tambah Kategori + {t("add-category")}
{ const router = useRouter(); const searchParams = useSearchParams(); + const t = useTranslations("Menu"); const dataChange = searchParams?.get("dataChange"); const [openModal, setOpenModal] = React.useState(false); const [dataTable, setDataTable] = React.useState([]); @@ -127,7 +129,7 @@ const AdminCategoryTable = () => { return (
-

Kategori

+

{t("category")}

diff --git a/app/[locale]/(protected)/admin/settings/faq/component/create.tsx b/app/[locale]/(protected)/admin/settings/faq/component/create.tsx index 0254c600..0e5da32e 100644 --- a/app/[locale]/(protected)/admin/settings/faq/component/create.tsx +++ b/app/[locale]/(protected)/admin/settings/faq/component/create.tsx @@ -40,6 +40,7 @@ import { useDropzone } from "react-dropzone"; import { CloudUpload } from "lucide-react"; import Image from "next/image"; import { Upload } from "tus-js-client"; +import { useTranslations } from "next-intl"; const FormSchema = z.object({ answer: z.string({ @@ -79,7 +80,7 @@ const publishToList = [ export default function CreateFAQModal() { const router = useRouter(); const { toast } = useToast(); - + const t = useTranslations("Menu"); const [isOpen, setIsOpen] = useState(false); const [satkerData, setSatkerData] = useState([]); const [unitData, setUnitData] = useState([]); @@ -120,12 +121,12 @@ export default function CreateFAQModal() { - Tambah FAQ + {t("add")} FAQ >({ @@ -110,12 +111,12 @@ export default function CreateFAQModal() { - Tambah Feedback + {t("add")} Feedback { const router = useRouter(); const searchParams = useSearchParams(); const dataChange = searchParams?.get("dataChange"); + const [openModal, setOpenModal] = React.useState(false); const [dataTable, setDataTable] = React.useState([]); const [totalData, setTotalData] = React.useState(1); diff --git a/app/[locale]/(protected)/admin/settings/tag/component/create.tsx b/app/[locale]/(protected)/admin/settings/tag/component/create.tsx index 216188aa..9955faf9 100644 --- a/app/[locale]/(protected)/admin/settings/tag/component/create.tsx +++ b/app/[locale]/(protected)/admin/settings/tag/component/create.tsx @@ -42,6 +42,7 @@ import { CommandList, } from "@/components/ui/command"; import { cn } from "@/lib/utils"; +import { useTranslations } from "next-intl"; const FormSchema = z.object({ name: z.string({ @@ -55,6 +56,7 @@ const FormSchema = z.object({ export default function CreateTagModal() { const router = useRouter(); const { toast } = useToast(); + const t = useTranslations("Menu"); const [categoryList, setCategoryList] = useState< { id: number; label: string; value: string }[] >([]); @@ -107,12 +109,12 @@ export default function CreateTagModal() { - Tambah Tag + {t("add-tags")} { const router = useRouter(); const searchParams = useSearchParams(); + const t = useTranslations("Menu"); const dataChange = searchParams?.get("dataChange"); const [openModal, setOpenModal] = React.useState(false); const [dataTable, setDataTable] = React.useState([]); @@ -124,7 +126,7 @@ const AdminTagTable = () => { return (
-

Tag

+

{t("tags")}

diff --git a/app/[locale]/(protected)/dashboard/executive/page.tsx b/app/[locale]/(protected)/dashboard/executive/page.tsx index 0e176c3c..baef13f1 100644 --- a/app/[locale]/(protected)/dashboard/executive/page.tsx +++ b/app/[locale]/(protected)/dashboard/executive/page.tsx @@ -218,7 +218,7 @@ export default function ExecutiveDashboard() { const response3 = await generateTicket(); setTicket3(response3?.data?.data); - + const response4 = await generateTicket(); setTicket4(response4?.data?.data); @@ -250,35 +250,6 @@ export default function ExecutiveDashboard() { return (
- - - - - - - Download Report - -
-
- - setDateFilter(e.target.value)} - className="w-full" - /> -
-
- - - -
-
diff --git a/app/[locale]/(protected)/shared/curated-content/page.tsx b/app/[locale]/(protected)/shared/curated-content/page.tsx index fcc17421..03d2c871 100644 --- a/app/[locale]/(protected)/shared/curated-content/page.tsx +++ b/app/[locale]/(protected)/shared/curated-content/page.tsx @@ -24,15 +24,19 @@ import AudioSliderPage from "./giat-routine/audio/audio"; import ImageSliderPage from "./giat-routine/image/image"; import TeksSliderPage from "./giat-routine/document/teks"; import ContestTable from "../contest/components/contest-table"; +import { useTranslations } from "next-intl"; const CuratedContentPage = () => { + const t = useTranslations("Curation"); return (
-

Kurasi Konten

+

+ {t("content-curation")} +

Dashboard
- + + + + + + + Download Report + +
+
+ + setDateFilter(e.target.value)} + className="w-full" + /> +
+
+ + + +
+
); }; diff --git a/lib/menus.ts b/lib/menus.ts index ccad8494..c9216539 100644 --- a/lib/menus.ts +++ b/lib/menus.ts @@ -1591,21 +1591,21 @@ export function getMenuList(pathname: string, t: any): Group[] { submenus: [ { href: "/contributor/schedule/press-conference", - label: "konferensi pers", + label: t("press-conference"), active: pathname.includes("/schedule/press-conference"), icon: "heroicons:arrow-trending-up", children: [], }, { href: "/contributor/schedule/event", - label: "event", + label: t("event"), active: pathname.includes("/schedule/event"), icon: "heroicons:shopping-cart", children: [], }, { href: "/contributor/schedule/press-release", - label: "pers rilis", + label: t("press-release"), active: pathname.includes("/schedule/press-release"), icon: "heroicons:shopping-cart", children: [], @@ -1789,21 +1789,21 @@ export function getMenuList(pathname: string, t: any): Group[] { submenus: [ { href: "/contributor/schedule/press-conference", - label: "konferensi pers", + label: t("press-conference"), active: pathname.includes("/schedule/press-conference"), icon: "heroicons:arrow-trending-up", children: [], }, { href: "/contributor/schedule/event", - label: "event", + label: t("event"), active: pathname.includes("/schedule/event"), icon: "heroicons:shopping-cart", children: [], }, { href: "/contributor/schedule/press-release", - label: "pers rilis", + label: t("press-release"), active: pathname.includes("/schedule/press-release"), icon: "heroicons:shopping-cart", children: [], @@ -2019,7 +2019,7 @@ export function getMenuList(pathname: string, t: any): Group[] { submenus: [ { href: "/contributor/schedule/press-conference", - label: "konferensi pers", + label: t("press-conference"), active: pathname.includes("/schedule/press-conference"), icon: "heroicons:arrow-trending-up", children: [], @@ -2033,7 +2033,7 @@ export function getMenuList(pathname: string, t: any): Group[] { }, { href: "/contributor/schedule/press-release", - label: "pers rilis", + label: t("press-release"), active: pathname.includes("/schedule/press-release"), icon: "heroicons:shopping-cart", children: [], @@ -2233,21 +2233,21 @@ export function getMenuList(pathname: string, t: any): Group[] { submenus: [ { href: "/contributor/schedule/press-conference", - label: "konferensi pers", + label: t("press-conference"), active: pathname.includes("/schedule/press-conference"), icon: "heroicons:arrow-trending-up", children: [], }, { href: "/contributor/schedule/event", - label: "event", + label: t("event"), active: pathname.includes("/schedule/event"), icon: "heroicons:shopping-cart", children: [], }, { href: "/contributor/schedule/press-release", - label: "pers rilis", + label: t("press-release"), active: pathname.includes("/schedule/press-release"), icon: "heroicons:shopping-cart", children: [], @@ -2442,21 +2442,21 @@ export function getMenuList(pathname: string, t: any): Group[] { submenus: [ { href: "/contributor/schedule/press-conference", - label: "konferensi pers", + label: t("press-conference"), active: pathname.includes("/schedule/press-conference"), icon: "heroicons:arrow-trending-up", children: [], }, { href: "/contributor/schedule/event", - label: "event", + label: t("event"), active: pathname.includes("/schedule/event"), icon: "heroicons:shopping-cart", children: [], }, { href: "/contributor/schedule/press-release", - label: "pers rilis", + label: t("press-release"), active: pathname.includes("/schedule/press-release"), icon: "heroicons:shopping-cart", children: [], @@ -3202,20 +3202,20 @@ export function getMenuList(pathname: string, t: any): Group[] { }, ], }, - { - groupLabel: "", - id: "agenda-setting", - menus: [ - { - id: "agenda-setting", - href: "/contributor/agenda-setting", - label: t("agenda-setting"), - active: pathname.includes("/agenda-setting"), - icon: "iconoir:journal-page", - submenus: [], - }, - ], - }, + // { + // groupLabel: "", + // id: "agenda-setting", + // menus: [ + // { + // id: "agenda-setting", + // href: "/contributor/agenda-setting", + // label: t("agenda-setting"), + // active: pathname.includes("/agenda-setting"), + // icon: "iconoir:journal-page", + // submenus: [], + // }, + // ], + // }, { groupLabel: "", id: "performance-polres", diff --git a/messages/en.json b/messages/en.json index 47676da0..0c15f138 100644 --- a/messages/en.json +++ b/messages/en.json @@ -329,6 +329,10 @@ "management-content": "Content Management ", "add-experts": "Add Experts", "category": "Category", + "add-category": "Add Category", + "tags": "Tags", + "add-tags": "Add Tags", + "add": "Add", "privacy": "Privacy Policy" }, "Changelog": { @@ -580,7 +584,8 @@ "schedule": "Schedule", "press-conference": "Press Conference", "press-release": "Press Release", - "create-schedule": "Create Schedule" + "create-schedule": "Create Schedule", + "event": "event" }, "Blog": { "table": "Table", @@ -599,5 +604,8 @@ "table": "Table", "contest": "Lomba", "create-contest": "Create Contest" + }, + "Curation": { + "content-curation": "Content Curation" } } diff --git a/messages/in.json b/messages/in.json index 557df9fd..0a9e7f5d 100644 --- a/messages/in.json +++ b/messages/in.json @@ -330,6 +330,10 @@ "management-content": "Manajemen Konten", "add-experts": "Tambah Tenaga Ahli", "category": "Kategori", + "add-category": "Tambah Kategori", + "tags": "Tag", + "add-tags": "Tambah Tag", + "add": "Tambah", "privacy": "Kebijakan Privacy" }, "Changelog": { @@ -581,7 +585,8 @@ "schedule": "Jadwal", "press-conference": "Konferensi Pers", "press-release": "Pers Rilis", - "create-schedule": "Buat Jadwal" + "create-schedule": "Buat Jadwal", + "event": "event" }, "Blog": { "table": "Tabel", @@ -600,5 +605,8 @@ "table": "Tabel", "contest": "Lomba", "create-contest": "Buat Lomba" + }, + "Curation": { + "content-curation": "Kurasi Konten" } }