fix: url in visualization
This commit is contained in:
parent
9765479537
commit
a9e205b9f0
|
|
@ -81,14 +81,14 @@ export default function ExecutiveDashboard() {
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[1]
|
? 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/2025_10_MediaHUB-Viz-POLDA_Rev200/db-konten-header?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-header?"
|
||||||
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polda?"
|
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev200/db-content-interaction-polda?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev200/db-konten-header?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-header?"
|
||||||
: safeLevelName.includes("POLDA")
|
: 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}&`
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev200/db-konten-header?provinsi-polda=${provState}&`
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-header?provinsi-polda=${provState}&`
|
||||||
: // `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}&`;
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev200/db-satker?satker-selected=${state}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-header?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const view5 =
|
const view5 =
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
|
|
|
||||||
|
|
@ -26,11 +26,14 @@ import {
|
||||||
} from "@/components/ui/popover";
|
} from "@/components/ui/popover";
|
||||||
import { useTranslations } from "next-intl";
|
import { useTranslations } from "next-intl";
|
||||||
import { sendMediaUploadToEmail } from "@/service/media-tracking/media-tracking";
|
import { sendMediaUploadToEmail } from "@/service/media-tracking/media-tracking";
|
||||||
|
import Image from "next/image";
|
||||||
|
import { Skeleton } from "@/components/ui/skeleton";
|
||||||
|
|
||||||
const DetailInfo = () => {
|
const DetailInfo = () => {
|
||||||
const [selectedSize, setSelectedSize] = useState<string>("L");
|
const [selectedSize, setSelectedSize] = useState<string>("L");
|
||||||
const [emailShareList, setEmailShareList] = useState<any>();
|
const [emailShareList, setEmailShareList] = useState<any>();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
const [isLoading, setIsLoading] = useState<any>(true);
|
||||||
const pathname = usePathname();
|
const pathname = usePathname();
|
||||||
const params = useParams();
|
const params = useParams();
|
||||||
const slug = String(params?.slug);
|
const slug = String(params?.slug);
|
||||||
|
|
@ -305,6 +308,33 @@ const DetailInfo = () => {
|
||||||
xhr.send();
|
xhr.send();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const timer = setTimeout(() => {
|
||||||
|
setIsLoading(false);
|
||||||
|
}, 3000);
|
||||||
|
|
||||||
|
return () => clearTimeout(timer);
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
const shimmer = (w: number, h: number) => `
|
||||||
|
<svg width="${w}" height="${h}" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="g">
|
||||||
|
<stop stop-color="#bcbcbd" offset="20%" />
|
||||||
|
<stop stop-color="#f9fafb" offset="50%" />
|
||||||
|
<stop stop-color="#bcbcbd" offset="70%" />
|
||||||
|
</linearGradient>
|
||||||
|
</defs>
|
||||||
|
<rect width="${w}" height="${h}" fill="#bcbcbd" />
|
||||||
|
<rect id="r" width="${w}" height="${h}" fill="url(#g)" />
|
||||||
|
<animate xlink:href="#r" attributeName="x" from="-${w}" to="${w}" dur="1s" repeatCount="indefinite" />
|
||||||
|
</svg>`;
|
||||||
|
|
||||||
|
const toBase64 = (str: string) =>
|
||||||
|
typeof window === "undefined"
|
||||||
|
? Buffer.from(str).toString("base64")
|
||||||
|
: window.btoa(str);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="min-h-screen px-4 md:px-24 py-4">
|
<div className="min-h-screen px-4 md:px-24 py-4">
|
||||||
|
|
@ -312,14 +342,34 @@ const DetailInfo = () => {
|
||||||
{/* Bagian Kiri */}
|
{/* Bagian Kiri */}
|
||||||
<div className="md:w-3/4">
|
<div className="md:w-3/4">
|
||||||
{/* Gambar Besar */}
|
{/* Gambar Besar */}
|
||||||
<div className="relative">
|
{/* <div className="relative">
|
||||||
<img
|
<img
|
||||||
src={detailDataImage?.files[selectedImage]?.url}
|
src={detailDataImage?.files[selectedImage]?.url}
|
||||||
alt="Main"
|
alt="Main"
|
||||||
className="rounded-lg w-auto h-fit"
|
className="rounded-lg w-auto h-fit"
|
||||||
/>
|
/>
|
||||||
<div className="absolute top-4 left-4"></div>
|
<div className="absolute top-4 left-4"></div>
|
||||||
|
</div> */}
|
||||||
|
{isLoading ? (
|
||||||
|
<div className="relative">
|
||||||
|
<Skeleton className="rounded-lg h-[300px] w-screen lg:h-[600px] lg:w-[900px]" />
|
||||||
</div>
|
</div>
|
||||||
|
) : (
|
||||||
|
<div className="relative">
|
||||||
|
<Image
|
||||||
|
placeholder={`data:image/svg+xml;base64,${toBase64(
|
||||||
|
shimmer(700, 475)
|
||||||
|
)}`}
|
||||||
|
width={2560}
|
||||||
|
height={1440}
|
||||||
|
src={detailDataImage?.files[selectedImage]?.url}
|
||||||
|
alt="Main"
|
||||||
|
className="rounded-lg h-[300px] w-screen lg:h-[570px] lg:w-full object-contain"
|
||||||
|
/>
|
||||||
|
|
||||||
|
<div className="absolute top-4 right-4"></div>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
|
||||||
{/* Gambar bawah Kecil */}
|
{/* Gambar bawah Kecil */}
|
||||||
<div className="py-4 flex flex-row gap-3">
|
<div className="py-4 flex flex-row gap-3">
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,7 @@ import ReactDatePicker from "react-datepicker";
|
||||||
import "react-datepicker/dist/react-datepicker.css";
|
import "react-datepicker/dist/react-datepicker.css";
|
||||||
import { close, loading } from "@/config/swal";
|
import { close, loading } from "@/config/swal";
|
||||||
import { useTranslations } from "next-intl";
|
import { useTranslations } from "next-intl";
|
||||||
|
import ImageBlurry from "@/components/ui/image-blurry";
|
||||||
|
|
||||||
const columns: ColumnDef<any>[] = [
|
const columns: ColumnDef<any>[] = [
|
||||||
{
|
{
|
||||||
|
|
@ -765,7 +766,7 @@ const FilterPage = () => {
|
||||||
key={image?.id}
|
key={image?.id}
|
||||||
className="hover:scale-110 transition-transform duration-300"
|
className="hover:scale-110 transition-transform duration-300"
|
||||||
>
|
>
|
||||||
<CardContent className="flex flex-col text-xs lg:text-sm w-full p-0">
|
{/* <CardContent className="flex flex-col text-xs lg:text-sm w-full p-0">
|
||||||
<Link
|
<Link
|
||||||
href={`${prefixPath}/image/detail/${image?.slug}`}
|
href={`${prefixPath}/image/detail/${image?.slug}`}
|
||||||
>
|
>
|
||||||
|
|
@ -794,6 +795,70 @@ const FilterPage = () => {
|
||||||
{image?.title}
|
{image?.title}
|
||||||
</div>
|
</div>
|
||||||
</Link>
|
</Link>
|
||||||
|
</CardContent> */}
|
||||||
|
<CardContent className="flex flex-col text-xs lg:text-sm w-full p-0">
|
||||||
|
<Link
|
||||||
|
href={`${prefixPath}/image/detail/${image?.slug}`}
|
||||||
|
>
|
||||||
|
{/* <img src={image?.thumbnailLink} className="h-60 object-cover items-center justify-center cursor-pointer rounded-lg" /> */}
|
||||||
|
<div className="img-container h-60 bg-[#e9e9e9] cursor-pointer">
|
||||||
|
<ImageBlurry
|
||||||
|
src={
|
||||||
|
image?.smallThumbnailLink ||
|
||||||
|
image?.thumbnailLink
|
||||||
|
}
|
||||||
|
alt={image?.title}
|
||||||
|
style={{
|
||||||
|
objectFit: "contain",
|
||||||
|
width: "100%",
|
||||||
|
height: "100%",
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
{/* <div className="flex flex-row items-center gap-2 text-[10px] mx-1 mt-2">
|
||||||
|
{formatDateToIndonesian(
|
||||||
|
new Date(image?.createdAt)
|
||||||
|
)}{" "}
|
||||||
|
{image?.timezone ? image?.timezone : "WIB"}
|
||||||
|
|
|
||||||
|
<Icon
|
||||||
|
icon="formkit:eye"
|
||||||
|
width="15"
|
||||||
|
height="15"
|
||||||
|
/>
|
||||||
|
{image?.clickCount}{" "}
|
||||||
|
</div>
|
||||||
|
<div className="font-semibold pr-3 pb-3 mx-2 hover:h-auto truncate hover:whitespace-normal hover:overflow-visible w-full">
|
||||||
|
{image?.title}
|
||||||
|
</div> */}
|
||||||
|
|
||||||
|
<div className="p-4 h-full flex flex-col justify-between">
|
||||||
|
<div className="flex flex-col gap-1 flex-grow">
|
||||||
|
<div className="flex flex-row justify-between">
|
||||||
|
<p className="text-[9px] font-bold text-[#bb3523]">
|
||||||
|
{image?.categoryName?.toUpperCase() ??
|
||||||
|
"Giat Pimpinan"}
|
||||||
|
</p>
|
||||||
|
<p className="flex flex-row items-center text-[9px] gap-1 text-gray-600">
|
||||||
|
{formatDateToIndonesian(
|
||||||
|
new Date(image?.createdAt)
|
||||||
|
)}{" "}
|
||||||
|
{image?.timezone ?? "WIB"} |
|
||||||
|
<Icon
|
||||||
|
icon="formkit:eye"
|
||||||
|
width="15"
|
||||||
|
height="15"
|
||||||
|
/>{" "}
|
||||||
|
{image.clickCount}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p className="text-sm lg:text-base font-semibold text-black dark:text-white line-clamp-4">
|
||||||
|
{image?.title}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</Link>
|
||||||
</CardContent>
|
</CardContent>
|
||||||
</Card>
|
</Card>
|
||||||
))}
|
))}
|
||||||
|
|
|
||||||
|
|
@ -27,36 +27,40 @@ export default function ContentProductionVisualization() {
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[0]
|
? isInternational[0]
|
||||||
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-published-produksi?"
|
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-published-produksi?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-published-produksi?"
|
"views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-published-produksi?"
|
||||||
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-published-produksi?"
|
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-published-produksi?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-published-produksi?"
|
"views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-published-produksi?"
|
||||||
: safeLevelName.includes("POLDA")
|
: safeLevelName.includes("POLDA")
|
||||||
? // `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}&`
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-published-produksi?provinsi-polda=${provState}&`
|
`views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-published-produksi?provinsi-polda=${provState}&`
|
||||||
: // `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}`;
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-published-produksi?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-published-produksi?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const view2 =
|
const view2 =
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[1]
|
? isInternational[1]
|
||||||
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-publisher?"
|
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-publisher?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher?"
|
"views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-konten-publisher?"
|
||||||
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher?"
|
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher?"
|
"views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-konten-publisher?"
|
||||||
: safeLevelName.includes("POLDA")
|
: safeLevelName.includes("POLDA")
|
||||||
? // `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}&`
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher?provinsi-polda=${provState}&`
|
`views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-konten-publisher?provinsi-polda=${provState}&`
|
||||||
: // `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}&`;
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-publisher?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-konten-publisher?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const view3 =
|
const view3 =
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[2]
|
? isInternational[2]
|
||||||
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-waktu-akses-pengguna?"
|
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-waktu-akses-pengguna?"
|
||||||
: "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna?"
|
"views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-heatmap-bd?"
|
||||||
|
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna?"
|
||||||
|
"views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-heatmap-bd?"
|
||||||
: safeLevelName.includes("POLDA")
|
: safeLevelName.includes("POLDA")
|
||||||
? `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna-polda?provinsi-polda=${provState}`
|
? // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna-polda?provinsi-polda=${provState}`
|
||||||
: `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna-polda?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-heatmap-bd?provinsi-polda=${provState}`
|
||||||
|
: // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-waktu-akses-pengguna-polda?provinsi-polda=${provState}&`;
|
||||||
|
`views/2025_11_Mediahub-Admin-Mabes-BreadkdownRev100/db-heatmap-bd?provinsi-polda=${provState}`;
|
||||||
|
|
||||||
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
|
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,14 +24,14 @@ export default function DashboardVisualization() {
|
||||||
const view1 =
|
const view1 =
|
||||||
safeLevelName === "MABES POLRI"
|
safeLevelName === "MABES POLRI"
|
||||||
? isInternational[0]
|
? isInternational[0]
|
||||||
? "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-content-monitor?"
|
? "views/202511_Mediahub-Admin-Mabes-Breakdown-content-monitor_rev100/db-content-monitor?"
|
||||||
: // "views/2025_10_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?"
|
: // "views/2025_10_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?"
|
||||||
"views/2023_09_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?"
|
"views/202511_Mediahub-Admin-Mabes-Breakdown-content-monitor_rev100/db-content-monitor?"
|
||||||
: // "views/2025_10_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?"
|
: // "views/2025_10_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?"
|
||||||
safeLevelName.includes("POLDA")
|
safeLevelName.includes("POLDA")
|
||||||
? `views/2023_09_MediaHUB-Viz-ADMIN-POLDA-content-monitor_Rev100/db-content-monitor?provinsi-polda=${state}&`
|
? `views/202511_Mediahub-Admin-Mabes-Breakdown-content-monitor_rev100/db-content-monitor?provinsi-polda=${state}&`
|
||||||
: // `views/2025_10_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?provinsi-polda=${state}&`
|
: // `views/2025_10_MediaHUB-Viz-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}&`;
|
`views/202511_Mediahub-Admin-Mabes-Breakdown-content-monitor_rev100/db-content-monitor?provinsi-polda=${state}&`;
|
||||||
// `views/2025_10_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?provinsi-polda=${state}&`;
|
// `views/2025_10_MediaHUB-Viz-POLDA-content-monitor_Rev100/db-content-monitor?provinsi-polda=${state}&`;
|
||||||
|
|
||||||
const view2 =
|
const view2 =
|
||||||
|
|
|
||||||
|
|
@ -20,11 +20,11 @@ export default function ManagementUserVisualization() {
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational
|
? isInternational
|
||||||
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-user-count?"
|
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-user-count?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-user-count?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-user-count?"
|
||||||
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-user-count?"
|
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-user-count?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-user-count?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-user-count?"
|
||||||
: // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-user-count-polda?provinsi-polda=${poldaState}&`;
|
: // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-user-count-polda?provinsi-polda=${poldaState}&`;
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-user-count?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-user-count?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
|
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,40 +41,40 @@ export default function PatternRelationVisualization() {
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[1]
|
? isInternational[1]
|
||||||
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten?"
|
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten?"
|
||||||
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten?"
|
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten?"
|
||||||
: safeLevelName.includes("POLDA")
|
: safeLevelName.includes("POLDA")
|
||||||
? // `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}&`
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten?provinsi-polda=${provState}&`
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten?provinsi-polda=${provState}&`
|
||||||
: // `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}`;
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const view3 =
|
const view3 =
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[2]
|
? isInternational[2]
|
||||||
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-kategori-top10?"
|
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-kategori-top10?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/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?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-kategori-top10?"
|
||||||
: safeLevelName.includes("POLDA")
|
: safeLevelName.includes("POLDA")
|
||||||
? // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10-polda?provinsi-polda=${provState}&`
|
? // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10-polda?provinsi-polda=${provState}&`
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10?provinsi-polda=${provState}&`
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-kategori-top10?provinsi-polda=${provState}&`
|
||||||
: // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10-polda?provinsi-polda=${provState}&`;
|
: // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10-polda?provinsi-polda=${provState}&`;
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-top10?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-kategori-top10?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const view4 =
|
const view4 =
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[3]
|
? isInternational[3]
|
||||||
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-kategori?"
|
? // "views/2023_04_MediaHUB-Viz_INTL_Rev202/db-konten-kategori?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-kategori?"
|
||||||
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori?"
|
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-kategori?"
|
||||||
: safeLevelName.includes("POLDA")
|
: safeLevelName.includes("POLDA")
|
||||||
? // `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}&`
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori?provinsi-polda=${provState}&`
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-kategori?provinsi-polda=${provState}&`
|
||||||
: // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-polda?provinsi-polda=${provState}&`;
|
: // `views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori-polda?provinsi-polda=${provState}&`;
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-konten-kategori?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-konten-kategori?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
|
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,24 +28,24 @@ export default function PerformancePoldaViz() {
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[0]
|
? isInternational[0]
|
||||||
? // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-ranking-polda?"
|
? // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-ranking-polda?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-ranking-polda?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-ranking-polda?"
|
||||||
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-ranking-polda?"
|
: // "views/2023_04_MediaHUB-Viz-POLDA_Rev201/db-ranking-polda?"
|
||||||
"views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-ranking-polda?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-ranking-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}&`;
|
||||||
`views/2025_10_MediaHUB-Viz-POLDA_Rev201/db-ranking-polda?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-ranking-polda?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const view2 =
|
const view2 =
|
||||||
levelName == "MABES POLRI"
|
levelName == "MABES POLRI"
|
||||||
? isInternational[0]
|
? isInternational[0]
|
||||||
? // "views/2023_09_db-ranking-polda_rev100/db-ranking-13?"
|
? // "views/2023_09_db-ranking-polda_rev100/db-ranking-13?"
|
||||||
"views/2025_10_db-ranking-polda_rev100/db-ranking-13?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-jumlah-konten?"
|
||||||
: // "views/2023_09_db-ranking-polda_rev100/db-ranking-13?"
|
: // "views/2023_09_db-ranking-polda_rev100/db-ranking-13?"
|
||||||
"views/2025_10_db-ranking-polda_rev100/db-ranking-13?"
|
"views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-jumlah-konten?"
|
||||||
: safeLevelName.includes("POLDA")
|
: 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}&`
|
||||||
`views/2025_10_db-ranking-polda_rev100/db-ranking-13?provinsi-polda=${provState}&`
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-jumlah-konten?provinsi-polda=${provState}&`
|
||||||
: // `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}&`;
|
||||||
`views/2025_10_db-ranking-polda_rev100/db-ranking-13?provinsi-polda=${provState}&`;
|
`views/2025_11_Mediahub-Admin-Mabes-Breadkdown-Rev100/db-jumlah-konten?provinsi-polda=${provState}&`;
|
||||||
|
|
||||||
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
|
const param = ":embed=yes&:toolbar=yes&:iframeSizedToWindow=true";
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue