This commit is contained in:
Randa Firman Putra
2025-09-16 14:22:37 +07:00
parent f2d15b38e3
commit 886fc59d28
17 changed files with 2386 additions and 30 deletions

View File

@@ -21,6 +21,8 @@ import TingkatPrestasiChart from "@/components/chartsDashboard/TingkatPrestasiDa
import ProvinsiMahasiswaChart from "@/components/chartsDashboard/ProvinsiMahasiswaPieChart";
import TingkatPrestasiPieChartDash from "@/components/chartsDashboard/TingkatPrestasiPieChartDash";
import LulusTepatWaktuChart from "@/components/charts/LulusTepatWaktuChart";
import BimbinganDosenChart from "@/components/charts/BimbinganDosenChart";
import BimbinganDosenPerAngkatanChart from "@/components/charts/BimbinganDosenPerAngkatanChart";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
import {
@@ -82,7 +84,8 @@ export default function TotalMahasiswaPage() {
{ id: 'study-duration', label: 'Kelulusan Tepat Waktu & Masa Studi' },
{ id: 'expertise', label: 'Kelompok Keahlian' },
{ id: 'scholarship', label: 'Beasiswa & Prestasi' },
{ id: 'demographics', label: 'Asal Kabupaten & Provinsi' }
{ id: 'demographics', label: 'Asal Kabupaten & Provinsi' },
{ id: 'bimbingan-dosen', label: 'Bimbingan Dosen' }
];
// Navigation menu items for per year data
@@ -90,7 +93,8 @@ export default function TotalMahasiswaPage() {
{ id: 'overview-year', label: 'Jumlah & Status per Angkatan' },
{ id: 'status-year', label: 'Jenis Pendaftaran & Kelompok Keahlian' },
{ id: 'achievement-year', label: 'Beasiswa & Prestasi per Angkatan' },
{ id: 'demographics-year', label: 'Asal Kabupaten per Angkatan' }
{ id: 'demographics-year', label: 'Asal Kabupaten per Angkatan' },
{ id: 'bimbingan-dosen-year', label: 'Bimbingan Dosen' }
];
return (
@@ -177,6 +181,10 @@ export default function TotalMahasiswaPage() {
<ProvinsiMahasiswaChart />
</div>
</div>
<div id="bimbingan-dosen" className="grid grid-cols-1 md:grid-cols-2 gap-4 scroll-mt-24">
<BimbinganDosenChart />
</div>
</div>
) : (
<div className="space-y-6">
@@ -198,9 +206,13 @@ export default function TotalMahasiswaPage() {
</div>
{/* Demographics Section */}
<div id="demographics-year" className="grid grid-cols-1 md:grid-cols-2 gap-4 scroll-mt-24">
<div id="demographics-year" className="grid grid-cols-1 md:grid-cols-1 gap-4 scroll-mt-24">
<AsalDaerahPerAngkatanChart tahunAngkatan={selectedYear} />
</div>
<div id="bimbingan-dosen-year" className="grid grid-cols-1 md:grid-cols-1 gap-4 scroll-mt-24">
<BimbinganDosenPerAngkatanChart tahunAngkatan={selectedYear} />
</div>
</div>
)}