again n again

This commit is contained in:
Randa Firman Putra
2025-12-04 22:15:37 +07:00
parent 82bec8eecc
commit 700a153b86
33 changed files with 1437 additions and 58 deletions

View File

@@ -26,6 +26,7 @@ import BimbinganDosenChart from "@/components/charts/BimbinganDosenChart";
import BimbinganDosenPerAngkatanChart from "@/components/charts/BimbinganDosenPerAngkatanChart";
import DistribusiIPKChart from "@/components/chartsDashboard/DistribusiIPKChart";
import DistribusiIPKChartPerangkatan from "@/components/chartsDashboard/DistribusiIPKChartPerangkatan";
import MKBelumDiambilChart from "@/components/chartsDashboard/MKBelumDiambilChart";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
import {
@@ -130,9 +131,11 @@ export default function TotalMahasiswaPage() {
{ id: 'academic', label: 'IPK & Jenis Pendaftaran' },
{ id: 'study-duration', label: 'Kelulusan Tepat Waktu & Masa Studi' },
{ id: 'expertise', label: 'Kelompok Keahlian' },
{ id: 'dropout', label: 'Terancam Drop Out & Distribusi IPK' },
{ id: 'scholarship', label: 'Beasiswa & Prestasi' },
{ id: 'demographics', label: 'Asal Kabupaten & Provinsi' },
{ id: 'bimbingan-dosen', label: 'Bimbingan Dosen' }
{ id: 'bimbingan-dosen', label: 'Bimbingan Dosen' },
{ id: 'mk-belum-diambil', label: 'Mata Kuliah Belum Diambil' }
];
// Navigation menu items for per year data
@@ -218,6 +221,10 @@ export default function TotalMahasiswaPage() {
<div id="study-duration" className="grid grid-cols-1 md:grid-cols-2 gap-4 scroll-mt-24">
<LulusTepatWaktuChart selectedYear={selectedYear} />
<MasaStudiLulusChart selectedYear={selectedYear} />
</div>
{/* Dropout Section */}
<div id="dropout" className="grid grid-cols-1 md:grid-cols-2 gap-4 scroll-mt-24">
<TerancamDOChart selectedYear={selectedYear} />
<DistribusiIPKChart selectedYear={selectedYear} />
</div>
@@ -234,6 +241,11 @@ export default function TotalMahasiswaPage() {
<TingkatPrestasiChart selectedYear={selectedYear} />
</div>
{/* MK Belum Diambil Section */}
<div id="mk-belum-diambil" className="grid grid-cols-1 md:grid-cols-2 gap-4 scroll-mt-24">
<MKBelumDiambilChart selectedYear={selectedYear} />
</div>
{/* Demographics Section */}
<div id="demographics" className="grid grid-cols-1 md:grid-cols-2 gap-4 scroll-mt-24">
<div className="col-span-1">