@extends('layouts.admin', [ 'title' => 'Dashboard', 'header' => 'Dashboard' ]) @section('admin_content') @php $stats = $dashboardStats ?? []; $isAdmin = ($stats['role'] ?? null) === 'admin'; $activityLogs = $stats['activity_logs'] ?? []; $operatorLoginLogs = $stats['operator_login_logs'] ?? []; $studentGenderChart = $stats['student_gender_chart'] ?? ['labels' => [], 'data' => [], 'items' => [], 'total' => 0]; $dosenPerPtChart = $stats['dosen_per_pt_chart'] ?? ['labels' => [], 'data' => [], 'items' => [], 'total' => 0]; $todayActivity = $stats['today_activity'] ?? ['total' => 0, 'created' => 0, 'updated' => 0, 'deleted' => 0, 'last_activity' => 'Belum ada aktivitas hari ini']; @endphp
Realtime Overview

Halo, {{ $stats['user'] ?? $userLogin?->name }}

{{ $stats['greeting'] ?? 'Selamat datang di panel admin SILONTAR.' }}

Status Realtime aktif
Update terakhir {{ $stats['updated_at'] ?? '-' }}
@if($isAdmin)
Total Pengumuman
{{ $stats['total_pengumuman'] ?? 0 }}
Seluruh pengumuman yang tersimpan
Pengumuman Publish
{{ $stats['pengumuman_publish'] ?? 0 }}
Sudah tayang di halaman publik
Total Dosen
{{ $stats['total_dosen'] ?? 0 }}
Data dosen terdaftar
Total Mahasiswa
{{ $stats['total_mahasiswa'] ?? 0 }}
Data mahasiswa terdaftar
Total Perguruan Tinggi
{{ $stats['total_master_data'] ?? 0 }}
@else
Dosen Terkelola
{{ $stats['total_dosen'] ?? 0 }}
Data dosen yang Anda input
Mahasiswa Terkelola
{{ $stats['total_mahasiswa'] ?? 0 }}
Data mahasiswa yang Anda input
@endif
@if($isAdmin)
Aktivitas

Log Aktivitas Realtime

12 aktivitas terbaru
@forelse($activityLogs as $log)
{{ $log['actor_name'] }} {{ $log['module'] }}

{{ $log['description'] }}

{{ $log['time_human'] ?? '-' }} · {{ $log['time'] ?? '-' }}
@empty
Belum ada aktivitas yang tercatat.
@endforelse
Login Operator

Log Akses Operator

Statistik Mahasiswa

Jumlah Mahasiswa Berdasarkan Jenis Kelamin

Total Mahasiswa {{ $studentGenderChart['total'] ?? 0 }}
@forelse(($studentGenderChart['items'] ?? []) as $index => $item)
{{ $item['label'] }} {{ $item['count'] }} · {{ number_format((float) $item['percentage'], 1) }}%
@empty
Belum ada data 0 · 0%
@endforelse
Statistik Dosen

Jumlah Dosen Berdasarkan Perguruan Tinggi

Total Dosen {{ $dosenPerPtChart['total'] ?? 0 }}
@forelse(($dosenPerPtChart['items'] ?? []) as $index => $item)
{{ $item['label'] }} {{ $item['count'] }} · {{ number_format((float) $item['percentage'], 1) }}%
@empty
Belum ada data 0 · 0%
@endforelse
@else
Aktivitas Saya

Ringkasan Hari Ini

Realtime operator
Total Aktivitas {{ $todayActivity['total'] ?? 0 }} Semua aksi operator hari ini
Tambah Data {{ $todayActivity['created'] ?? 0 }} Aktivitas create hari ini
Ubah Data {{ $todayActivity['updated'] ?? 0 }} Aktivitas update hari ini
Hapus Data {{ $todayActivity['deleted'] ?? 0 }} Aktivitas delete hari ini
Akses Cepat

Langkah Operator

Aktivitas terakhir {{ $todayActivity['last_activity'] ?? 'Belum ada aktivitas hari ini' }}
@endif
@endsection @section('scripts') @endsection