diff --git a/app/[locale]/(protected)/dashboard/executive-data/page.tsx b/app/[locale]/(protected)/dashboard/executive-data/page.tsx index d5f7aee2..53f6672c 100644 --- a/app/[locale]/(protected)/dashboard/executive-data/page.tsx +++ b/app/[locale]/(protected)/dashboard/executive-data/page.tsx @@ -131,14 +131,23 @@ export default function ExecutiveDataDashboard() { ? `views/2025_10_MediaHUB-Viz-POLDA_Rev200/db-hm-satker?provinsi-polda=${provState}&` : ""; + // const view7 = + // levelName == "MABES POLRI" + // ? isInternational[2] + // ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-penugasan-vertical-bar?" + // : "views/2025_11_db-penugasan_rev100/db-penugasan-mabes?" + // : safeLevelName.includes("POLDA") + // ? `views/2023_09_db-penugasan_rev200_17635638922590/db-penugasan-vertical-bar?polda-selected=${provState}&` + // : `views/2025_11_db-penugasan_rev100/db-penugasan-mabes?provinsi-polda=${provState}&`; + const view7 = - levelName == "MABES POLRI" - ? isInternational[2] - ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-penugasan-vertical-bar?" - : "views/2025_11_db-penugasan_rev100/db-penugasan-mabes?" - : safeLevelName.includes("POLDA") - ? `views/2023_09_db-penugasan_rev200_17635638922590/db-penugasan-vertical-bar?polda-selected=${provState}&` - : `views/2025_11_db-penugasan_rev100/db-penugasan-mabes?provinsi-polda=${provState}&`; + levelNumber === "1" + ? "views/2025_11_db-penugasan_rev100/db-penugasan-mabes?" + : levelNumber === "2" + ? `views/2025_11_db-penugasan_rev100/db-penugasan-polda?provinsi-polda=${state}&` + : levelNumber === "3" + ? `views/2025_11_db-penugasan_rev100/db-penugasan-satker?provinsi-polda=${state}&` + : ""; const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true"; diff --git a/components/form/task-ta/task-ta-form.tsx b/components/form/task-ta/task-ta-form.tsx index cf9f76e2..98bafb11 100644 --- a/components/form/task-ta/task-ta-form.tsx +++ b/components/form/task-ta/task-ta-form.tsx @@ -552,8 +552,8 @@ export default function FormTaskTa() { > - {/* - */} + +
@@ -772,7 +772,7 @@ export default function FormTaskTa() { echoCancellation: true, }} downloadOnSavePress={true} - downloadFileExtension="webm" + downloadFileExtension="mp3" />
- + diff --git a/components/form/task/task-detail-form.tsx b/components/form/task/task-detail-form.tsx index 99b53db1..f4ae40f0 100644 --- a/components/form/task/task-detail-form.tsx +++ b/components/form/task/task-detail-form.tsx @@ -648,6 +648,19 @@ export default function FormTaskDetail() { setReplyingTo(id); }; + const getViewerUrl = (url: string) => { + const ext = url.split(".").pop()?.toLowerCase(); + + if (ext === "pdf") { + return url; // langsung tampilkan PDF + } + + // doc / docx → pakai Google Viewer, lebih compatible + return `https://docs.google.com/viewer?url=${encodeURIComponent( + url + )}&embedded=true`; + }; + const getModalContent = (type: "terkirim" | "diterima") => (
{Isloading ? ( @@ -816,7 +829,9 @@ export default function FormTaskDetail() { {detail !== undefined ? (
-

{t("detail-task", { defaultValue: "Detail Task" })}

+

+ {t("detail-task", { defaultValue: "Detail Task" })} +

setModalType("terkirim")} > - {sentAcceptance?.length} {t("sent", { defaultValue: "Sent" })} + {sentAcceptance?.length}{" "} + {t("sent", { defaultValue: "Sent" })} @@ -844,14 +860,17 @@ export default function FormTaskDetail() { onClick={() => setModalType("diterima")} className="ml-3" > - {acceptAcceptance?.length} {t("accepted", { defaultValue: "Accepted" })} + {acceptAcceptance?.length}{" "} + {t("accepted", { defaultValue: "Accepted" })} - {t("assignment-status-details", { defaultValue: "Assignment Status Details" })} + {t("assignment-status-details", { + defaultValue: "Assignment Status Details", + })} @@ -866,7 +885,9 @@ export default function FormTaskDetail() {
- +
- +