Commit f0c64929 authored by Syaifur Rohman's avatar Syaifur Rohman

fix statistic at dashboard when Nan

parent 3bc5fc42
......@@ -165,32 +165,32 @@
<tr>
<td>Belum Ada Absensi</td>
<td>${response.belum_ada_absensi}</td>
<td>${((response.belum_ada_absensi / total) * 100).toFixed(2)}%</td>
<td>${total > 0 ? ((response.belum_ada_absensi / total) * 100).toFixed(2) : 0}%</td>
</tr>
<tr>
<td>Hadir</td>
<td>${response.hadir}</td>
<td>${((response.hadir / total) * 100).toFixed(2)}%</td>
<td>${total > 0 ? ((response.hadir / total) * 100).toFixed(2) : 0}%</td>
</tr>
<tr>
<td>Tidak Hadir</td>
<td>${response.tidak_hadir}</td>
<td>${((response.tidak_hadir / total) * 100).toFixed(2)}%</td>
<td>${total > 0 ? ((response.tidak_hadir / total) * 100).toFixed(2) : 0}%</td>
</tr>
<tr>
<td>Terlambat</td>
<td>${response.terlambat}</td>
<td>${((response.terlambat / total) * 100).toFixed(2)}%</td>
<td>${total > 0 ? ((response.terlambat / total) * 100).toFixed(2) : 0}%</td>
</tr>
<tr>
<td>Ijin</td>
<td>${response.ijin}</td>
<td>${((response.ijin / total) * 100).toFixed(2)}%</td>
<td>${total > 0 ? ((response.ijin / total) * 100).toFixed(2) : 0}%</td>
</tr>
<tr>
<td>Sakit</td>
<td>${response.sakit}</td>
<td>${((response.sakit / total) * 100).toFixed(2)}%</td>
<td>${total > 0 ? ((response.sakit / total) * 100).toFixed(2) : 0}%</td>
</tr>
`;
$('#attendance-stats').html(rows);
......@@ -208,6 +208,13 @@
google.charts.load('current', {'packages':['corechart']});
function drawChartKehadiranSiswa(data) {
// Check if all values are 0
if (data.belum_ada_absensi === 0 && data.hadir === 0 && data.tidak_hadir === 0 &&
data.terlambat === 0 && data.ijin === 0 && data.sakit === 0) {
document.getElementById('chartKehadiranSiswa').innerHTML = '<p class="text-center">Tidak ada data untuk ditampilkan.</p>';
return;
}
// Create the data table
var dataTable = new google.visualization.DataTable();
dataTable.addColumn('string', 'Status');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment