From f3757bcfac6bf2f3ccbd85e8cd31655a4df8fd45 Mon Sep 17 00:00:00 2001 From: hanif salafi Date: Sun, 20 Jul 2025 15:50:01 +0700 Subject: [PATCH] update viz tableau --- .../visualization/content-production.tsx | 18 +++++++------- components/visualization/dashboard-viz.tsx | 4 ++-- .../visualization/management-user-viz.tsx | 17 ++++++++++--- .../visualization/pattern-relation-viz.tsx | 24 +++++++++---------- .../visualization/performance-polda.tsx | 4 ++-- 5 files changed, 39 insertions(+), 28 deletions(-) diff --git a/components/visualization/content-production.tsx b/components/visualization/content-production.tsx index 6e93f2fd..bd1e46f6 100644 --- a/components/visualization/content-production.tsx +++ b/components/visualization/content-production.tsx @@ -27,28 +27,28 @@ export default function ContentProductionVisualization() { levelName == "MABES POLRI" ? isInternational[0] ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-published-produksi?" - : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-published-produksi?" : safeLevelName.includes("POLDA") - ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi-polda?polda-selected=${state}&` - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi-polda?polda-selected=${state}`; + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-published-produksi-polda?provinsi-polda=${provState}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-published-produksi-polda?provinsi-polda=${provState}`; const view2 = levelName == "MABES POLRI" ? isInternational[1] ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-publisher?" - : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-publisher?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher?" : safeLevelName.includes("POLDA") - ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-publisher-polda?polda-selected=${state}&` - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-publisher-polda?polda-selected=${state}&`; + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher-polda?provinsi-polda=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher-polda?provinsi-polda=${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?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna?" : safeLevelName.includes("POLDA") - ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-waktu-akses-pengguna-polda?polda-selected=${state}` - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-waktu-akses-pengguna-polda?polda-selected=${state}&`; + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna-polda?provinsi-polda=${state}` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna-polda?provinsi-polda=${state}&`; const param = ":embed=yes&:toolbar=no&:iframeSizedToWindow=true"; diff --git a/components/visualization/dashboard-viz.tsx b/components/visualization/dashboard-viz.tsx index 0300a613..b9bc9578 100644 --- a/components/visualization/dashboard-viz.tsx +++ b/components/visualization/dashboard-viz.tsx @@ -15,8 +15,8 @@ export default function DashboardVisualization() { const [ticket2, setTicket2] = useState(""); const [ticket3, setTicket3] = useState(""); const [isInternational, setIsInternational] = useState([false, false, false]); - const baseUrl = "https://db-mediahub.polri.go.id/"; - const url = "https://db-mediahub.polri.go.id/trusted/"; + const baseUrl = "https://analytic.sitani.info/"; + const url = "https://analytic.sitani.info/trusted/"; const safeLevelName = levelName ?? ""; diff --git a/components/visualization/management-user-viz.tsx b/components/visualization/management-user-viz.tsx index 08be3e60..fbf0e74a 100644 --- a/components/visualization/management-user-viz.tsx +++ b/components/visualization/management-user-viz.tsx @@ -8,11 +8,22 @@ import { useTranslations } from "next-intl"; export default function ManagementUserVisualization() { const [ticket, setTicket] = useState(""); + const [isInternational, setIsInternational] = useState(false); + const levelName = getCookiesDecrypt("ulnae"); + const poldaState = Cookies.get("state"); + const baseUrl = "https://db-mediahub.polri.go.id/"; const url = "https://db-mediahub.polri.go.id/trusted/"; - const view = "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-user-count?"; + + const view = + levelName == "MABES POLRI" + ? isInternational + ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-user-count?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-user-count?" + : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-user-count-polda?provinsi-polda=${poldaState}&`; + const param = ":embed=yes&:toolbar=no&:iframeSizedToWindow=true"; - const [isInternational, setIsInternational] = useState(false); + const t = useTranslations("AnalyticsDashboard"); const userId = getCookiesDecrypt("uie"); @@ -25,7 +36,7 @@ export default function ManagementUserVisualization() { }; initState(); - }, []); + }, [isInternational]); return (
diff --git a/components/visualization/pattern-relation-viz.tsx b/components/visualization/pattern-relation-viz.tsx index 0c0f5f1d..c9ad68c7 100644 --- a/components/visualization/pattern-relation-viz.tsx +++ b/components/visualization/pattern-relation-viz.tsx @@ -28,37 +28,37 @@ export default function PatternRelationVisualization() { levelName == "MABES POLRI" ? isInternational[0] ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-top10?" - : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-top10?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-top10?" : safeLevelName.includes("POLDA") - ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-top10-polda?polda-selected=${state}&` - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-top10-polda?polda-selected=${state}`; + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-top10-polda?provinsi-polda=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-top10-polda?provinsi-polda=${state}`; const view2 = levelName == "MABES POLRI" ? isInternational[1] ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten?" - : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten?" : safeLevelName.includes("POLDA") - ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-polda?polda-selected=${state}&` - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-polda?polda-selected=${state}`; + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-polda?provinsi-polda=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-polda?provinsi-polda=${state}`; const view3 = levelName == "MABES POLRI" ? isInternational[2] ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-kategori-top10?" - : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-kategori-top10?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10?" : safeLevelName.includes("POLDA") - ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-kategori-top10-polda?polda-selected=${state}&` - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-kategori-top10-polda?polda-selected=${state}&`; + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10-polda?provinsi-polda=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10-polda?provinsi-polda=${state}&`; const view4 = levelName == "MABES POLRI" ? isInternational[3] ? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-kategori?" - : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-kategori?" + : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori?" : safeLevelName.includes("POLDA") - ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-kategori-polda?polda-selected=${state}&` - : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-konten-kategori-polda?polda-selected=${state}&`; + ? `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-polda?provinsi-polda=${state}&` + : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-polda?provinsi-polda=${state}&`; const param = ":embed=yes&:toolbar=no&:iframeSizedToWindow=true"; diff --git a/components/visualization/performance-polda.tsx b/components/visualization/performance-polda.tsx index d599b5b3..7242af91 100644 --- a/components/visualization/performance-polda.tsx +++ b/components/visualization/performance-polda.tsx @@ -19,8 +19,8 @@ export default function PerformancePoldaViz() { const [ticket4, setTicket4] = useState(""); const [isInternational, setIsInternational] = useState([false, false, false]); - const baseUrl = "https://db-mediahub.polri.go.id/"; - const url = "https://db-mediahub.polri.go.id/trusted/"; + const baseUrl = "https://analytic.sitani.info/"; + const url = "https://analytic.sitani.info/trusted/"; const safeLevelName = levelName ?? "";