@extends('layouts.app') @section('title', 'Dashboard Dosen') @section('content')
{{-- Header --}}

Dashboard

Berikut adalah ringkasan aktivitas pengajaran dan tugas mahasiswa Anda.

{{-- KARTU STATISTIK ATAS --}}
Mata kuliah diampu
{{ $stats['total_matkul'] }}
Kelas aktif semester ini
Total tugas terbit
{{ $stats['total_tugas'] }}
Penugasan mahasiswa
Total Tugas
{{ $stats['total_tugas'] }}
Tugas yang telah dibuat
{{-- BARIS TENGAH: GRAFIK & DAFTAR MATKUL (INTERAKTIF) --}}
{{-- KIRI: GRAFIK INTERAKTIF --}}
{{ $globalData['nama'] }}
{{ $globalData['persen'] }}%
Rata-rata Hadir
Hadir
{{ $globalData['hadir'] }}
Izin
{{ $globalData['izin'] }}
Sakit
{{ $globalData['sakit'] ?? 0 }}
Alpha
{{ $globalData['alpha'] }}
{{-- KANAN: DAFTAR MATA KULIAH --}}
Mata kuliah saya
Klik kelas untuk memfilter grafik
@forelse($mataKuliahList as $mk) @php $jadwalPertama = $mk->jadwals->first(); $jamMulai = $jadwalPertama ? substr($jadwalPertama->jam_mulai,0,5) : '-'; $jamSelesai = $jadwalPertama ? substr($jadwalPertama->jam_selesai,0,5) : '-'; $hari = $jadwalPertama ? $jadwalPertama->hari : '-'; $tugasCount = $mk->tugass->count(); @endphp
{{ strtoupper(substr($mk->nama, 0, 2)) }}
{{ $mk->nama }}
{{ $mk->kode }} • {{ $hari }}, {{ $jamMulai }} - {{ $jamSelesai }} WIB
{{ $tugasCount }} TUGAS
@empty
Belum ada mata kuliah yang diampu.
@endforelse
{{-- BARIS BAWAH: LOG TUGAS TERBARU --}}
Tugas Terbaru
LIHAT SEMUA →
@forelse($recentTugas ?? [] as $tugas) @empty @endforelse
Mata Kuliah Judul Tugas Deadline Status
{{ $tugas->mataKuliah->nama ?? '-' }}
{{ $tugas->judul ?? '-' }}
{{ \Carbon\Carbon::parse($tugas->deadline)->format('d/m/Y') }}
{{ \Carbon\Carbon::parse($tugas->deadline)->format('H:i') }} WIB
@php $now = now(); $deadline = \Carbon\Carbon::parse($tugas->deadline); if ($now->gt($deadline)) { $status = 'Terlewat'; } else { $status = 'Aktif'; } @endphp {{ $status }}
Kosong

Belum ada tugas yang dibuat.

@endsection