From be7e34ee115cc9cef65636ef7de770b486f30ef6 Mon Sep 17 00:00:00 2001 From: Anang Yusman Date: Sat, 22 Feb 2025 18:34:27 +0800 Subject: [PATCH] Feat:fix detail penugasan, approver language --- .../agenda-setting/calender-view.tsx | 8 +- .../blog/components/blog-table.tsx | 397 +++++++++--------- .../(protected)/contributor/blog/page.tsx | 17 - .../schedule/event/components/event-table.tsx | 173 ++++---- .../contributor/schedule/event/page.tsx | 17 - .../components/presscon-table.tsx | 171 ++++---- .../schedule/press-conference/page.tsx | 19 - .../components/pressrilis-table.tsx | 172 ++++---- .../schedule/press-release/page.tsx | 17 - .../task/components/task-table.tsx | 15 +- .../(protected)/contributor/task/page.tsx | 6 +- .../internal/components/internal-table.tsx | 2 +- .../(protected)/shared/communication/page.tsx | 12 +- .../(protected)/shared/contest/page.tsx | 7 +- components/form/task/task-detail-form.tsx | 16 +- lib/menus.ts | 4 +- messages/en.json | 36 +- messages/in.json | 36 +- 18 files changed, 626 insertions(+), 499 deletions(-) diff --git a/app/[locale]/(protected)/contributor/agenda-setting/calender-view.tsx b/app/[locale]/(protected)/contributor/agenda-setting/calender-view.tsx index 0aa90031..c72dfaef 100644 --- a/app/[locale]/(protected)/contributor/agenda-setting/calender-view.tsx +++ b/app/[locale]/(protected)/contributor/agenda-setting/calender-view.tsx @@ -590,15 +590,15 @@ const CalendarView = ({ categories }: CalendarViewProps) => { {roleId == 2 ? ( - ) : null} - Hasil Pantauan + {t("monitoring-results")} {getModalContent("terkirim")} diff --git a/app/[locale]/(protected)/contributor/blog/components/blog-table.tsx b/app/[locale]/(protected)/contributor/blog/components/blog-table.tsx index 3f7cb507..4ccda3e8 100644 --- a/app/[locale]/(protected)/contributor/blog/components/blog-table.tsx +++ b/app/[locale]/(protected)/contributor/blog/components/blog-table.tsx @@ -25,7 +25,7 @@ import { TableRow, } from "@/components/ui/table"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; -import { ChevronDown, Search } from "lucide-react"; +import { ChevronDown, Plus, Search } from "lucide-react"; import { cn } from "@/lib/utils"; import { Input } from "@/components/ui/input"; import { InputGroup, InputGroupText } from "@/components/ui/input-group"; @@ -42,11 +42,14 @@ import { } from "@/components/ui/dropdown-menu"; import { Label } from "@/components/ui/label"; import { listEnableCategory } from "@/service/content/content"; +import { useTranslations } from "next-intl"; +import { CardHeader, CardTitle } from "@/components/ui/card"; +import { Link } from "@/i18n/routing"; const BlogTable = () => { const router = useRouter(); const searchParams = useSearchParams(); - + const t = useTranslations("Blog"); const [dataTable, setDataTable] = React.useState([]); const [totalData, setTotalData] = React.useState(1); const [sorting, setSorting] = React.useState([]); @@ -169,198 +172,218 @@ const BlogTable = () => { }; return ( -
-
-
- - - - - - -
-
-
- - - - - -
-

Filter

- {/*

- Simpan -

*/} -
- - {categories.length > 0 ? ( - categories.map((category) => ( -
- handleCheckboxChange(category.id)} - /> - -
- )) - ) : ( -

- No categories found. -

- )} - -
- handleStatusCheckboxChange(1)} - /> - -
-
- handleStatusCheckboxChange(2)} - /> - -
-
- handleStatusCheckboxChange(3)} - /> - -
-
- handleStatusCheckboxChange(4)} - /> - -
-
-
+ +
-
- - - - - - {table - .getAllColumns() - .filter((column) => column.getCanHide()) - .map((column) => { - return ( - - column.toggleVisibility(!!value) - } + + + +
+
+
+ + + + + + +
+
+
+ + + + + +
+

Filter

+
+ + {categories.length > 0 ? ( + categories.map((category) => ( +
- {column.id} - - ); - })} - - + handleCheckboxChange(category.id)} + /> + +
+ )) + ) : ( +

+ No categories found. +

+ )} + +
+ handleStatusCheckboxChange(1)} + /> + +
+
+ handleStatusCheckboxChange(2)} + /> + +
+
+ handleStatusCheckboxChange(3)} + /> + +
+
+ handleStatusCheckboxChange(4)} + /> + +
+
+
+
+
+ + + + + + {table + .getAllColumns() + .filter((column) => column.getCanHide()) + .map((column) => { + return ( + + column.toggleVisibility(!!value) + } + > + {column.id} + + ); + })} + + +
-
- - - {table.getHeaderGroups().map((headerGroup) => ( - - {headerGroup.headers.map((header) => ( - - {header.isPlaceholder - ? null - : flexRender( - header.column.columnDef.header, - header.getContext() - )} - - ))} - - ))} - - - {table.getRowModel().rows?.length ? ( - table.getRowModel().rows.map((row) => ( - - {row.getVisibleCells().map((cell) => ( - - {flexRender(cell.column.columnDef.cell, cell.getContext())} - +
+ + {table.getHeaderGroups().map((headerGroup) => ( + + {headerGroup.headers.map((header) => ( + + {header.isPlaceholder + ? null + : flexRender( + header.column.columnDef.header, + header.getContext() + )} + ))} - )) - ) : ( - - - No results. - - - )} - -
- + ))} + + + {table.getRowModel().rows?.length ? ( + table.getRowModel().rows.map((row) => ( + + {row.getVisibleCells().map((cell) => ( + + {flexRender( + cell.column.columnDef.cell, + cell.getContext() + )} + + ))} + + )) + ) : ( + + + No results. + + + )} + + + +
); }; diff --git a/app/[locale]/(protected)/contributor/blog/page.tsx b/app/[locale]/(protected)/contributor/blog/page.tsx index 71849fb4..1f8e68fc 100644 --- a/app/[locale]/(protected)/contributor/blog/page.tsx +++ b/app/[locale]/(protected)/contributor/blog/page.tsx @@ -11,23 +11,6 @@ const BlogPage = async () => {
- - -
-
- Tabel Indeks -
-
- - - -
-
-
-
diff --git a/app/[locale]/(protected)/contributor/schedule/event/components/event-table.tsx b/app/[locale]/(protected)/contributor/schedule/event/components/event-table.tsx index e172aa63..701dcc8e 100644 --- a/app/[locale]/(protected)/contributor/schedule/event/components/event-table.tsx +++ b/app/[locale]/(protected)/contributor/schedule/event/components/event-table.tsx @@ -22,18 +22,22 @@ import { TableHeader, TableRow, } from "@/components/ui/table"; -import { Search } from "lucide-react"; +import { Search, UploadIcon } from "lucide-react"; import { Input } from "@/components/ui/input"; import { InputGroup, InputGroupText } from "@/components/ui/input-group"; import { useRouter, useSearchParams } from "next/navigation"; import TablePagination from "@/components/table/table-pagination"; import columns from "./columns"; import { paginationSchedule } from "@/service/schedule/schedule"; +import { useTranslations } from "next-intl"; +import { CardHeader, CardTitle } from "@/components/ui/card"; +import { Link } from "@/i18n/routing"; +import { Button } from "@/components/ui/button"; const EventTable = () => { const router = useRouter(); const searchParams = useSearchParams(); - + const t = useTranslations("Schedule"); const [dataTable, setDataTable] = React.useState([]); const [totalData, setTotalData] = React.useState(1); const [sorting, setSorting] = React.useState([]); @@ -109,81 +113,106 @@ const EventTable = () => { }; return ( -
-
-
- - - - +
+ + +
+
+ Event {t("schedule")} +
+
+ + + +
+
+
+
+
+
+
+ + + + + + +
+
) => + table.getColumn("status")?.setFilterValue(event.target.value) + } + className="max-w-sm " /> - +
-
- ) => - table.getColumn("status")?.setFilterValue(event.target.value) - } - className="max-w-sm " - /> -
-
- - - {table.getHeaderGroups().map((headerGroup) => ( - - {headerGroup.headers.map((header) => ( - - {header.isPlaceholder - ? null - : flexRender( - header.column.columnDef.header, - header.getContext() - )} - - ))} - - ))} - - - {table.getRowModel().rows?.length ? ( - table.getRowModel().rows.map((row) => ( - - {row.getVisibleCells().map((cell) => ( - - {flexRender(cell.column.columnDef.cell, cell.getContext())} - +
+ + {table.getHeaderGroups().map((headerGroup) => ( + + {headerGroup.headers.map((header) => ( + + {header.isPlaceholder + ? null + : flexRender( + header.column.columnDef.header, + header.getContext() + )} + ))} - )) - ) : ( - - - No results. - - - )} - -
- + ))} + + + {table.getRowModel().rows?.length ? ( + table.getRowModel().rows.map((row) => ( + + {row.getVisibleCells().map((cell) => ( + + {flexRender( + cell.column.columnDef.cell, + cell.getContext() + )} + + ))} + + )) + ) : ( + + + No results. + + + )} + + + +
); }; diff --git a/app/[locale]/(protected)/contributor/schedule/event/page.tsx b/app/[locale]/(protected)/contributor/schedule/event/page.tsx index ab934287..b4841627 100644 --- a/app/[locale]/(protected)/contributor/schedule/event/page.tsx +++ b/app/[locale]/(protected)/contributor/schedule/event/page.tsx @@ -12,23 +12,6 @@ const EventPage = async () => {
- - -
-
- Jadwal Event -
-
- - - -
-
-
-
diff --git a/app/[locale]/(protected)/contributor/schedule/press-conference/components/presscon-table.tsx b/app/[locale]/(protected)/contributor/schedule/press-conference/components/presscon-table.tsx index e54de0bd..ee8f34e3 100644 --- a/app/[locale]/(protected)/contributor/schedule/press-conference/components/presscon-table.tsx +++ b/app/[locale]/(protected)/contributor/schedule/press-conference/components/presscon-table.tsx @@ -35,6 +35,7 @@ import { Trash2, TrendingDown, TrendingUp, + UploadIcon, } from "lucide-react"; import { Input } from "@/components/ui/input"; import { InputGroup, InputGroupText } from "@/components/ui/input-group"; @@ -42,11 +43,14 @@ import { useRouter, useSearchParams } from "next/navigation"; import TablePagination from "@/components/table/table-pagination"; import columns from "./columns"; import { paginationSchedule } from "@/service/schedule/schedule"; +import { CardHeader, CardTitle } from "@/components/ui/card"; +import { Link } from "@/i18n/routing"; +import { useTranslations } from "next-intl"; const PressConferenceTable = () => { const router = useRouter(); const searchParams = useSearchParams(); - + const t = useTranslations("Schedule"); const [dataTable, setDataTable] = React.useState([]); const [totalData, setTotalData] = React.useState(1); const [sorting, setSorting] = React.useState([]); @@ -122,81 +126,106 @@ const PressConferenceTable = () => { }; return ( -
-
-
- - - - +
+ + +
+
+ {t("press-conference")} {t("schedule")} +
+
+ + + +
+
+
+
+
+
+
+ + + + + + +
+
) => + table.getColumn("status")?.setFilterValue(event.target.value) + } + className="max-w-sm " /> - +
-
- ) => - table.getColumn("status")?.setFilterValue(event.target.value) - } - className="max-w-sm " - /> -
-
- - - {table.getHeaderGroups().map((headerGroup) => ( - - {headerGroup.headers.map((header) => ( - - {header.isPlaceholder - ? null - : flexRender( - header.column.columnDef.header, - header.getContext() - )} - - ))} - - ))} - - - {table.getRowModel().rows?.length ? ( - table.getRowModel().rows.map((row) => ( - - {row.getVisibleCells().map((cell) => ( - - {flexRender(cell.column.columnDef.cell, cell.getContext())} - +
+ + {table.getHeaderGroups().map((headerGroup) => ( + + {headerGroup.headers.map((header) => ( + + {header.isPlaceholder + ? null + : flexRender( + header.column.columnDef.header, + header.getContext() + )} + ))} - )) - ) : ( - - - No results. - - - )} - -
- + ))} + + + {table.getRowModel().rows?.length ? ( + table.getRowModel().rows.map((row) => ( + + {row.getVisibleCells().map((cell) => ( + + {flexRender( + cell.column.columnDef.cell, + cell.getContext() + )} + + ))} + + )) + ) : ( + + + No results. + + + )} + + + +
); }; diff --git a/app/[locale]/(protected)/contributor/schedule/press-conference/page.tsx b/app/[locale]/(protected)/contributor/schedule/press-conference/page.tsx index 2f114314..38284a1e 100644 --- a/app/[locale]/(protected)/contributor/schedule/press-conference/page.tsx +++ b/app/[locale]/(protected)/contributor/schedule/press-conference/page.tsx @@ -2,8 +2,6 @@ import SiteBreadcrumb from "@/components/site-breadcrumb"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import PressConferenceTable from "./components/presscon-table"; -import { UploadIcon } from "lucide-react"; -import { Link } from "@/components/navigation"; const PressConferencePage = async () => { return ( @@ -11,23 +9,6 @@ const PressConferencePage = async () => {
- - -
-
- Jadwal Konferensi Pers -
-
- - - -
-
-
-
diff --git a/app/[locale]/(protected)/contributor/schedule/press-release/components/pressrilis-table.tsx b/app/[locale]/(protected)/contributor/schedule/press-release/components/pressrilis-table.tsx index fcd04cf8..cb5938c4 100644 --- a/app/[locale]/(protected)/contributor/schedule/press-release/components/pressrilis-table.tsx +++ b/app/[locale]/(protected)/contributor/schedule/press-release/components/pressrilis-table.tsx @@ -35,6 +35,7 @@ import { Trash2, TrendingDown, TrendingUp, + UploadIcon, } from "lucide-react"; import { Input } from "@/components/ui/input"; import { InputGroup, InputGroupText } from "@/components/ui/input-group"; @@ -43,11 +44,14 @@ import { useRouter, useSearchParams } from "next/navigation"; import TablePagination from "@/components/table/table-pagination"; import columns from "./columns"; import { paginationSchedule } from "@/service/schedule/schedule"; +import { useTranslations } from "next-intl"; +import { CardHeader, CardTitle } from "@/components/ui/card"; +import { Link } from "@/i18n/routing"; const PressReleaseTable = () => { const router = useRouter(); const searchParams = useSearchParams(); - + const t = useTranslations("Schedule"); const [dataTable, setDataTable] = React.useState([]); const [totalData, setTotalData] = React.useState(1); const [sorting, setSorting] = React.useState([]); @@ -123,81 +127,107 @@ const PressReleaseTable = () => { }; return ( -
-
-
- - - - +
+ + +
+
+ {t("press-release")} {t("schedule")} +
+
+ + + +
+
+
+
+
+
+
+ + + + + + +
+
) => + table.getColumn("status")?.setFilterValue(event.target.value) + } + className="w-full " /> - +
-
- ) => - table.getColumn("status")?.setFilterValue(event.target.value) - } - className="w-full " - /> -
-
- - - {table.getHeaderGroups().map((headerGroup) => ( - - {headerGroup.headers.map((header) => ( - - {header.isPlaceholder - ? null - : flexRender( - header.column.columnDef.header, - header.getContext() - )} - - ))} - - ))} - - - {table.getRowModel().rows?.length ? ( - table.getRowModel().rows.map((row) => ( - - {row.getVisibleCells().map((cell) => ( - - {flexRender(cell.column.columnDef.cell, cell.getContext())} - +
+ + {table.getHeaderGroups().map((headerGroup) => ( + + {headerGroup.headers.map((header) => ( + + {header.isPlaceholder + ? null + : flexRender( + header.column.columnDef.header, + header.getContext() + )} + ))} - )) - ) : ( - - - No results. - - - )} - -
- + ))} + + + {table.getRowModel().rows?.length ? ( + table.getRowModel().rows.map((row) => ( + + {row.getVisibleCells().map((cell) => ( + + {flexRender( + cell.column.columnDef.cell, + cell.getContext() + )} + + ))} + + )) + ) : ( + + + No results. + + + )} + + + +
+ \{" "}
); }; diff --git a/app/[locale]/(protected)/contributor/schedule/press-release/page.tsx b/app/[locale]/(protected)/contributor/schedule/press-release/page.tsx index 07daf9fc..bfb6b38b 100644 --- a/app/[locale]/(protected)/contributor/schedule/press-release/page.tsx +++ b/app/[locale]/(protected)/contributor/schedule/press-release/page.tsx @@ -11,23 +11,6 @@ const PressReleasePage = async () => {
- - -
-
- Jadwal Pers Rilis -
-
- - - -
-
-
-
diff --git a/app/[locale]/(protected)/contributor/task/components/task-table.tsx b/app/[locale]/(protected)/contributor/task/components/task-table.tsx index 08f77478..5dca9c2b 100644 --- a/app/[locale]/(protected)/contributor/task/components/task-table.tsx +++ b/app/[locale]/(protected)/contributor/task/components/task-table.tsx @@ -55,11 +55,12 @@ import columns from "./columns"; import { listTask } from "@/service/task"; import { Label } from "@/components/ui/label"; import { format } from "date-fns"; +import { useTranslations } from "next-intl"; const TaskTable = () => { const router = useRouter(); const searchParams = useSearchParams(); - + const t = useTranslations("AnalyticsDashboard"); const [dataTable, setDataTable] = React.useState([]); const [totalData, setTotalData] = React.useState(1); const [sorting, setSorting] = React.useState([]); @@ -205,7 +206,7 @@ const TaskTable = () => { } px-[18px] py-1 transition duration-100 rounded`} > - Atensi Khusus + {t("special-attention")} { px-[18px] py-1 transition duration-100 rounded `} > - Tugas Harian + {t("daily-tasks")}
@@ -232,7 +233,7 @@ const TaskTable = () => { {

Filter

- + { onChange={() => handleStatusCheckboxChange(1)} />
@@ -299,7 +300,7 @@ const TaskTable = () => { onChange={() => handleStatusCheckboxChange(2)} />
diff --git a/app/[locale]/(protected)/contributor/task/page.tsx b/app/[locale]/(protected)/contributor/task/page.tsx index 54d82f79..d79c2c21 100644 --- a/app/[locale]/(protected)/contributor/task/page.tsx +++ b/app/[locale]/(protected)/contributor/task/page.tsx @@ -7,8 +7,10 @@ import SiteBreadcrumb from "@/components/site-breadcrumb"; import { Link } from "@/components/navigation"; import { checkAuthorization, checkLoginSession } from "@/lib/utils"; import React, { useEffect } from "react"; +import { useTranslations } from "next-intl"; const TaskPage = () => { + const t = useTranslations("AnalyticsDashboard"); useEffect(() => { function initState() { checkAuthorization("admin"); // Specify the page, e.g., "admin" or another value @@ -27,13 +29,13 @@ const TaskPage = () => {
- Tabel Penugasan + {t("tabel")} {t("task")}
diff --git a/app/[locale]/(protected)/shared/communication/internal/components/internal-table.tsx b/app/[locale]/(protected)/shared/communication/internal/components/internal-table.tsx index 86480b65..050a6080 100644 --- a/app/[locale]/(protected)/shared/communication/internal/components/internal-table.tsx +++ b/app/[locale]/(protected)/shared/communication/internal/components/internal-table.tsx @@ -174,7 +174,7 @@ const InternalTable = () => { setSearch(e.target.value)} diff --git a/app/[locale]/(protected)/shared/communication/page.tsx b/app/[locale]/(protected)/shared/communication/page.tsx index c770958a..000228d0 100644 --- a/app/[locale]/(protected)/shared/communication/page.tsx +++ b/app/[locale]/(protected)/shared/communication/page.tsx @@ -10,9 +10,11 @@ import { Link, useRouter } from "@/i18n/routing"; import { PlusIcon } from "lucide-react"; import { Button } from "@/components/ui/button"; import InternalTable from "./internal/components/internal-table"; +import { useTranslations } from "next-intl"; const CommunicationPage = () => { const [tab, setTab] = useState("Pertanyaan Internal"); + const t = useTranslations("Communication"); return (
@@ -23,7 +25,7 @@ const CommunicationPage = () => { )} @@ -31,7 +33,7 @@ const CommunicationPage = () => { )} @@ -47,7 +49,7 @@ const CommunicationPage = () => { : "bg-white text-black " }`} > - Pertanyaan Internal + {t("internal-questions")}
{tab === "Pertanyaan Internal" && } diff --git a/app/[locale]/(protected)/shared/contest/page.tsx b/app/[locale]/(protected)/shared/contest/page.tsx index c56e1589..dfde87ae 100644 --- a/app/[locale]/(protected)/shared/contest/page.tsx +++ b/app/[locale]/(protected)/shared/contest/page.tsx @@ -8,10 +8,11 @@ import { Button } from "@/components/ui/button"; import { UploadIcon } from "lucide-react"; import { getCookiesDecrypt } from "@/lib/utils"; import { useEffect, useState } from "react"; +import { useTranslations } from "next-intl"; const ContestPage = () => { const [userLevelId, setUserLevelId] = useState(null); - + const t = useTranslations("Contest"); useEffect(() => { setUserLevelId(Number(getCookiesDecrypt("ulie"))); }, []); @@ -24,14 +25,14 @@ const ContestPage = () => {
- Tabel Lomba + {t("table")} {t("contest")}
{userLevelId !== 776 && userLevelId !== null && (
diff --git a/components/form/task/task-detail-form.tsx b/components/form/task/task-detail-form.tsx index 0d62220c..f2695648 100644 --- a/components/form/task/task-detail-form.tsx +++ b/components/form/task/task-detail-form.tsx @@ -1547,10 +1547,22 @@ export default function FormTaskDetail() { - {uploadResults.map((item) => ( + {uploadResults.map((item: any) => ( - {item.title} + + {item.title} + {item.fileType.name} {item.category.name} diff --git a/lib/menus.ts b/lib/menus.ts index 16168d31..9fcdcbab 100644 --- a/lib/menus.ts +++ b/lib/menus.ts @@ -181,7 +181,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: [], @@ -195,7 +195,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: [], diff --git a/messages/en.json b/messages/en.json index 3b86a5bf..cfd86192 100644 --- a/messages/en.json +++ b/messages/en.json @@ -36,6 +36,12 @@ "create-video": "Create Video", "create-text": "Create Teks", "create-audio": "Create Audio", + "create-task": "Create Task", + "special-attention": "special attention", + "daily-tasks": "Daily Tasks", + "date": "Date", + "active": "Active", + "done": "Done", "image": "Image", "video": "Video", "audio": "Audio", @@ -128,7 +134,9 @@ "addEvent": "Add New Agenda", "shortDesc": "Drag and drop your event or click in the calendar", "filter": "FILTER", - "no-data-yet": "Not data yet" + "no-data-yet": "Not data yet", + "bag-pa-monitoring-results": "BAG PA monitoring results", + "monitoring-results": "Monitoring Results" }, "TodoApp": { "addTask": "Add Task", @@ -153,6 +161,8 @@ "task": "Task", "planning": "Planning", "schedule": "Schedule", + "press-conference": "Press Conference", + "press-release": "press release", "curated-content": "Curated Content", "communication": "Communication", "contest": "Contest", @@ -565,5 +575,29 @@ "Planning": { "planning": "Planning", "channel": "Channel" + }, + "Schedule": { + "schedule": "Schedule", + "press-conference": "Press Conference", + "press-release": "Press Release", + "create-schedule": "Create Schedule" + }, + "Blog": { + "table": "Table", + "blog": "Blog", + "create-indeks": "Add Blog", + "category": "Category" + }, + "Communication": { + "internal-questions": "Internal Question", + "escalation": "Escalation", + "collaboration": "Collaboration", + "new-question": "New Question", + "new-collaboration": "New Collaboration" + }, + "Contest": { + "table": "Table", + "contest": "Lomba", + "create-contest": "Create Contest" } } diff --git a/messages/in.json b/messages/in.json index 7368fc1e..58a49f04 100644 --- a/messages/in.json +++ b/messages/in.json @@ -37,6 +37,12 @@ "create-video": "Unggah Video", "create-text": "Unggah Teks", "create-audio": "Unggah Audio", + "create-task": "Buat Penugasan", + "special-attention": "Atensi Khusus", + "daily-tasks": "Tugas Khusus", + "date": "Tanggal", + "active": "Aktif", + "done": "Selesai", "image": "Image", "video": "Video", "audio": "Audio", @@ -129,7 +135,9 @@ "addEvent": "Tambah Agenda Baru", "shortDesc": "Drag and drop your event or click in the calendar", "filter": "FILTER", - "no-data-yet": "Belum ada Data" + "no-data-yet": "Belum ada Data", + "bag-pa-monitoring-results": "Hasil Pantauan BAG PA", + "monitoring-results": "Hasil Pantauan" }, "TodoApp": { "addTask": "Add Task", @@ -154,6 +162,8 @@ "task": "Penugasan", "planning": "Perencanaan", "schedule": "Jadwal", + "press-conference": "Konferensi Pers", + "press-release": "Pers Rilis", "curated-content": "Kurasi Konten", "communication": "Komunikasi", "contest": "Lomba", @@ -566,5 +576,29 @@ "Planning": { "planning": "Perencanaan", "channel": "Kanal" + }, + "Schedule": { + "schedule": "Jadwal", + "press-conference": "Konferensi Pers", + "press-release": "Pers Rilis", + "create-schedule": "Buat Jadwal" + }, + "Blog": { + "table": "Tabel", + "blog": "Indeks", + "create-indeks": "Tambah Indeks", + "category": "Kategori" + }, + "Communication": { + "internal-questions": "Pertanyaan Internal", + "escalation": "Eskalasi", + "collaboration": "Kolaborasi", + "new-question": "Pertanyaan Baru", + "new-collaboration": "Kolaborasi Baru" + }, + "Contest": { + "table": "Tabel", + "contest": "Lomba", + "create-contest": "Buat Lomba" } }