From 4fcdfeddd361a03b4a4b51c2aa2672a646e515da Mon Sep 17 00:00:00 2001 From: Anang Yusman Date: Thu, 24 Apr 2025 23:57:36 +0800 Subject: [PATCH] feat:update data tablue --- .../(protected)/dashboard/executive/page.tsx | 217 +++++++++++------- .../visualization/content-production.tsx | 22 +- components/visualization/dashboard-viz.tsx | 22 +- .../visualization/management-user-viz.tsx | 2 +- .../visualization/pattern-relation-viz.tsx | 28 ++- .../visualization/performance-polda.tsx | 10 +- 6 files changed, 188 insertions(+), 113 deletions(-) diff --git a/app/[locale]/(protected)/dashboard/executive/page.tsx b/app/[locale]/(protected)/dashboard/executive/page.tsx index 0decf9a8..debe1d2d 100644 --- a/app/[locale]/(protected)/dashboard/executive/page.tsx +++ b/app/[locale]/(protected)/dashboard/executive/page.tsx @@ -157,7 +157,8 @@ export default function ExecutiveDashboard() { const [hasMounted, setHasMounted] = useState(false); // const t = useTranslations("AnalyticsDashboard"); const levelName = getCookiesDecrypt("ulnae"); - const poldaState = Cookies.get("state"); + const levelNumber = getCookiesDecrypt("ulne"); + const state = Cookies.get("state"); const provState = Cookies.get("state-prov"); const [ticket1, setTicket1] = useState(""); @@ -171,40 +172,61 @@ export default function ExecutiveDashboard() { const baseUrl = "https://analytic.sitani.info/"; const url = "https://analytic.sitani.info/trusted/"; + const safeLevelName = levelNumber ?? ""; + const view1 = levelName == "MABES POLRI" ? isInternational[0] - ? "views/2023_08_MediaHUB-KtnMgt_Rev100/db-emg-issue?" - : "views/2023_08_MediaHUB-KtnMgt_Rev100/db-emg-issue?" - : `views/2023_08_MediaHUB-KtnMgt_Rev100/db-emg-issue?provinsi-polda=${provState}&`; + ? "views/2023_08_MediaHUB-KtnMgt_Rev100/db-emg-issue-executive ?" + : "views/2023_08_MediaHUB-KtnMgt_Rev100/db-emg-issue-executive ?" + : safeLevelName.includes("POLDA") + ? `views/2023_08_MediaHUB-KtnMgt_Rev100/db-emg-issue?provinsi-polda=${state}&` + : `views/2023_08_MediaHUB-KtnMgt_Rev100/db-emg-issue?provinsi-polda=${state}&`; const view2 = levelName == "MABES POLRI" ? isInternational[1] ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-published-produksi?" - : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi-executive?" - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-publisher-polda-executive?provinsi-polda=${poldaState}&`; + : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi-polda-executive?" + : safeLevelName.includes("POLDA") + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi-polda-executive?polda-selected=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi-polda-executive?polda-selected=${state}&`; const view3 = levelName == "MABES POLRI" ? isInternational[2] ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-waktu-akses-pengguna?" - : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-waktu-akses-pengguna-executive?" - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-waktu-akses-pengguna-polda-executive?provinsi-polda=${poldaState}&`; + : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-waktu-akses-pengguna-polda-executive?provinsi-polda?" + : safeLevelName.includes("POLDA") + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-waktu-akses-pengguna-polda-executive?polda-selected=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-waktu-akses-pengguna-polda-executive?polda-selected=${state}&`; const view4 = levelName == "MABES POLRI" ? isInternational[1] ? "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polda?" : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polda?" - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polda?provinsi-polda=${poldaState}&`; + : safeLevelName.includes("POLDA") + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polda?polda-selected=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polda?polda-selected=${state}&`; const view5 = levelName == "MABES POLRI" ? isInternational[1] ? "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polres?" : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polres?" - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polres?provinsi-polda=${poldaState}&`; + : safeLevelName.includes("POLDA") + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polres?provinsi-polda=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polres?provinsi-polda=${state}&`; + + const view6 = + levelName == "MABES POLRI" + ? isInternational[1] + ? "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-satker?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-satker?" + : safeLevelName.includes("POLDA") + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-satker?satker-selected=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-satker?satker-selected=${state}&`; const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true"; @@ -250,82 +272,105 @@ export default function ExecutiveDashboard() { return (
-
- -
-

- Upload konten hari ini Polda -

- -
-
- {ticket1 == "" ? ( -