-
-
-
- Upload konten hari ini Polda
-
-
-
-
- {ticket1 == "" ? (
-
- ) : (
-
- )}
-
-
-
-
-
- Upload konten hari ini Satker
-
-
-
-
- {ticket2 == "" ? (
-
- ) : (
-
- )}
-
-
-
-
-
- Upload konten hari ini Polres
-
-
-
-
- {ticket3 == "" ? (
-
- ) : (
-
- )}
-
-
+
+ {/* Polda */}
+ {(levelNumber === "1" || levelNumber === "2") && (
+
+
+
+ Upload konten hari ini Polda
+
+
+
+
+ {ticket1 == "" ? (
+
+ ) : (
+
+ )}
+
+
+ )}
+
+ {/* Satker */}
+ {(levelNumber === "1" || levelNumber === "3") && (
+
+
+
+ Upload konten hari ini Satker
+
+
+
+
+ {ticket2 == "" ? (
+
+ ) : (
+
+ )}
+
+
+ )}
+
+ {/* Polres */}
+ {(levelNumber === "1" || levelNumber === "2") && (
+
+
+
+ Upload konten hari ini Polres
+
+
+
+
+ {ticket3 == "" ? (
+
+ ) : (
+
+ )}
+
+
+ )}
diff --git a/components/visualization/content-production.tsx b/components/visualization/content-production.tsx
index ed912edb..a700c4be 100644
--- a/components/visualization/content-production.tsx
+++ b/components/visualization/content-production.tsx
@@ -10,7 +10,7 @@ export default function ContentProductionVisualization() {
const [hasMounted, setHasMounted] = useState(false);
const t = useTranslations("AnalyticsDashboard");
const levelName = getCookiesDecrypt("ulnae");
- const poldaState = Cookies.get("state");
+ const state = Cookies.get("state");
const provState = Cookies.get("state-prov");
const [ticket1, setTicket1] = useState("");
@@ -21,26 +21,34 @@ export default function ContentProductionVisualization() {
const baseUrl = "https://analytic.sitani.info/";
const url = "https://analytic.sitani.info/trusted/";
+ const safeLevelName = levelName ?? "";
+
const view1 =
levelName == "MABES POLRI"
? isInternational[0]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-published-produksi?"
- : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-published-produksi?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-published-produksi-polda?provinsi-polda=${provState}&`;
+ : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi?"
+ : safeLevelName.includes("POLDA")
+ ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi-polda?provinsi-polda=${state}&`
+ : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-published-produksi-polda?provinsi-polda=DKI JAKARTA`;
const view2 =
levelName == "MABES POLRI"
? isInternational[1]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-publisher?"
- : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher-polda?provinsi-polda=${poldaState}&`;
+ : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/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}&`;
const view3 =
levelName == "MABES POLRI"
? isInternational[2]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-waktu-akses-pengguna?"
- : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna-polda?provinsi-polda=${poldaState}&`;
+ : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/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}&`;
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
diff --git a/components/visualization/dashboard-viz.tsx b/components/visualization/dashboard-viz.tsx
index 97721ee6..6ab6811e 100644
--- a/components/visualization/dashboard-viz.tsx
+++ b/components/visualization/dashboard-viz.tsx
@@ -8,7 +8,7 @@ import { useTranslations } from "next-intl";
export default function DashboardVisualization() {
const levelName = getCookiesDecrypt("ulnae");
- const poldaState = Cookies.get("state");
+ const state = Cookies.get("state");
const t = useTranslations("AnalyticsDashboard");
const [ticket1, setTicket1] = useState("");
@@ -18,26 +18,34 @@ export default function DashboardVisualization() {
const baseUrl = "https://analytic.sitani.info/";
const url = "https://analytic.sitani.info/trusted/";
+ const safeLevelName = levelName ?? "";
+
const view1 =
- levelName == "MABES POLRI"
+ safeLevelName === "MABES POLRI"
? isInternational[0]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-content-monitor?"
- : "views/2023_09_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?"
- : `views/2023_09_MediaHUB-Viz-ADMIN-POLDA-content-monitor_Rev100/db-content-monitor?provinsi-polda=${poldaState}&`;
+ : "views/2023_09_MediaHUB-Viz-ADMIN-POLDA-content-monitor_Rev100/db-content-monitor?"
+ : safeLevelName.includes("POLDA")
+ ? `views/2023_09_MediaHUB-Viz-ADMIN-POLDA-content-monitor_Rev100/db-content-monitor?provinsi-polda=${state}&`
+ : `views/2023_09_MediaHUB-Viz-ADMIN-POLDA-content-monitor_Rev100/db-content-monitor?satker-selected=${state}&`;
const view2 =
levelName == "MABES POLRI"
? isInternational[1]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-content-interaction-konten?"
- : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-content-interaction-konten?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-content-interaction-konten-polda?provinsi-polda=${poldaState}&`;
+ : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-konten-polda?"
+ : safeLevelName.includes("POLDA")
+ ? `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-konten-polda?polda-selected=${state}&`
+ : `views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-konten-polda?polda-selected=${state}&`;
const view3 =
levelName == "MABES POLRI"
? isInternational[2]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-penugasan?"
: "views/2023_09_db-penugasan_rev100/db-penugasan?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-penugasan-polda?provinsi-polda=${poldaState}&`;
+ : safeLevelName.includes("POLDA")
+ ? `views/2023_09_db-penugasan_rev100/db-penugasan?polda-selected=${state}&`
+ : `views/2023_09_db-penugasan_rev100/db-penugasan?polda-selected=${state}&`;
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
diff --git a/components/visualization/management-user-viz.tsx b/components/visualization/management-user-viz.tsx
index 6f7faa4a..5003dc11 100644
--- a/components/visualization/management-user-viz.tsx
+++ b/components/visualization/management-user-viz.tsx
@@ -10,7 +10,7 @@ export default function ManagementUserVisualization() {
const [ticket, setTicket] = useState("");
const baseUrl = "https://analytic.sitani.info/";
const url = "https://analytic.sitani.info/trusted/";
- const view = "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-user-count?:iid=5&";
+ const view = "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-user-count?";
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
const [isInternational, setIsInternational] = useState(false);
const t = useTranslations("AnalyticsDashboard");
diff --git a/components/visualization/pattern-relation-viz.tsx b/components/visualization/pattern-relation-viz.tsx
index 829867be..d5bdb746 100644
--- a/components/visualization/pattern-relation-viz.tsx
+++ b/components/visualization/pattern-relation-viz.tsx
@@ -10,7 +10,7 @@ export default function PatternRelationVisualization() {
const [hasMounted, setHasMounted] = useState(false);
const t = useTranslations("AnalyticsDashboard");
const levelName = getCookiesDecrypt("ulnae");
- const poldaState = Cookies.get("state");
+ const state = Cookies.get("state");
const provState = Cookies.get("state-prov");
const [ticket1, setTicket1] = useState("");
@@ -22,33 +22,43 @@ export default function PatternRelationVisualization() {
const baseUrl = "https://analytic.sitani.info/";
const url = "https://analytic.sitani.info/trusted/";
+ const safeLevelName = levelName ?? "";
+
const view1 =
levelName == "MABES POLRI"
? isInternational[0]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-top10?"
- : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-top10?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-top10-polda?provinsi-polda=${provState}&`;
+ : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/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}`;
const view2 =
levelName == "MABES POLRI"
? isInternational[1]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten?"
- : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-polda?provinsi-polda=${poldaState}&`;
+ : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/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}`;
const view3 =
levelName == "MABES POLRI"
? isInternational[2]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-kategori-top10?"
- : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10-polda?provinsi-polda=${poldaState}&`;
+ : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/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}&`;
const view4 =
levelName == "MABES POLRI"
? isInternational[3]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-kategori?"
- : "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori?"
- : `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-polda?provinsi-polda=${poldaState}&`;
+ : "views/2023_04_MediaHUB-Viz-POLDA_Rev200/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}&`;
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
diff --git a/components/visualization/performance-polda.tsx b/components/visualization/performance-polda.tsx
index 53fab4aa..5676fd61 100644
--- a/components/visualization/performance-polda.tsx
+++ b/components/visualization/performance-polda.tsx
@@ -10,7 +10,7 @@ export default function PerformancePoldaViz() {
const [hasMounted, setHasMounted] = useState(false);
const t = useTranslations("AnalyticsDashboard");
const levelName = getCookiesDecrypt("ulnae");
- const poldaState = Cookies.get("state");
+ const state = Cookies.get("state");
const provState = Cookies.get("state-prov");
const [ticket1, setTicket1] = useState("");
@@ -22,19 +22,23 @@ export default function PerformancePoldaViz() {
const baseUrl = "https://analytic.sitani.info/";
const url = "https://analytic.sitani.info/trusted/";
+ const safeLevelName = levelName ?? "";
+
const view1 =
levelName == "MABES POLRI"
? isInternational[0]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-top10?"
: "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-ranking-polda?"
- : `/views/2023_09_db-ranking-polres-by-polda_rev100/db-ranking-by-polda?polda-selected=${provState}&`;
+ : `views/2023_09_db-ranking-polres-by-polda_rev100/db-ranking-by-polda?polda-selected=${state}&`;
const view2 =
levelName == "MABES POLRI"
? isInternational[0]
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-top10?"
: "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-top10?"
- : `/views/2023_09_db-ranking-polres-by-polda_rev100/db-ranking-by-polda?polda-selected=${poldaState}&`;
+ : safeLevelName.includes("POLDA")
+ ? `views/2023_09_db-ranking-polres-by-polda_rev100/db-ranking-by-polda?polda-selected=${state}&`
+ : `views/2023_09_db-ranking-polres-by-polda_rev100/db-ranking-by-polda?polda-selected=${state}&`;
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";