@extends('layouts.app') @section('title', 'Capaian Al-Qur\'an & Hadist') @section('content') {{-- Alert Success --}} @if(session('success'))
{{ session('success') }}
@endif {{-- Cards Statistik --}}
{{-- Total Capaian --}}

Total Materi

{{ $totalCapaian }}
{{-- Rata-rata Progress --}}

Rata-rata Progress

{{ number_format($rataRataPersentase, 1) }}%
{{-- Materi Selesai --}}

Materi Selesai

{{ $materiSelesai }}
@if($totalCapaian > 0)

{{ number_format(($materiSelesai / $totalCapaian) * 100, 1) }}% dari total materi

@endif
{{-- Kelas --}}

Kelas

{{ $santri->kelas }}

NIS: {{ $santri->nis ?? '-' }}

{{-- Statistik per Kategori --}}

Statistik per Kategori

@foreach($statistikKategori as $kategori => $data)

{{ $kategori }}

{{ $data['count'] }} Materi
Progress {{ number_format($data['avg'], 1) }}%
{{ $data['selesai'] }} Selesai {{ $data['count'] - $data['selesai'] }} Berlangsung
@endforeach
{{-- Grafik --}}

Visualisasi Progress

{{-- Chart Kategori --}}

Progress per Kategori

{{-- Chart Distribusi --}}

Distribusi Persentase

{{-- Filter & Daftar Capaian --}}

Daftar Capaian

{{-- Filter Semester --}}
@if($capaians->count() > 0)
@foreach($capaians as $index => $capaian) @endforeach
No Materi Kategori Halaman Selesai Progress Tanggal Input Aksi
{{ $index + 1 }} {{ $capaian->materi->nama_kitab }} {{ $capaian->materi->kategori }} {{ count($capaian->pages_array) }} dari {{ $capaian->materi->total_halaman }} halaman
{{ number_format($capaian->persentase, 1) }}%
{{ \Carbon\Carbon::parse($capaian->tanggal_input)->format('d M Y') }} Detail
@else

Belum Ada Data Capaian

@if($selectedSemester) Tidak ada data capaian untuk semester yang dipilih. @else Belum ada data capaian yang tercatat untuk Anda. @endif

@endif
{{-- Chart.js Script --}} @endsection