@extends('layouts.app') @section('title', 'Admin Dashboard - IDN Menulis') @section('content')

Admin Dashboard

Sistem Aktif

Kelola platform IDN Menulis

{{ now()->translatedFormat('l, d F Y') }}
+{{ $userStats['new_this_month'] }} bulan ini

{{ number_format($userStats['total']) }}

Total Pengguna

{{ $userStats['siswa'] }} Siswa {{ $userStats['guru'] }} Guru {{ $userStats['admin'] }} Admin

{{ number_format($articleStats['total']) }}

Total Artikel

{{ number_format($articleStats['total_views']) }} total views

@if($articleStats['pending'] > 0) @endif

{{ number_format($articleStats['pending']) }}

Pending Review

Review sekarang

{{ $categories->count() }}

Total Kategori

Kelola kategori

{{ number_format($engagementStats['total_likes']) }}

Total Likes

{{ number_format($engagementStats['total_comments']) }} komentar

Tren Artikel

6 bulan terakhir

@php $months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; $maxCount = $monthlyArticles->max('count') ?: 1; @endphp @forelse($monthlyArticles as $data) @php $height = ($data->count / $maxCount) * 100; $monthName = $months[$data->month - 1] ?? ''; @endphp
{{ $monthName }} {{ $data->count }}
@empty

Belum ada data

@endforelse

Kategori Terpopuler

Berdasarkan jumlah artikel

@php $totalCategoryArticles = $categories->sum('articles_count') ?: 1; @endphp @foreach($categories->take(5) as $category) @php $percentage = round(($category->articles_count / $totalCategoryArticles) * 100); @endphp
{{ $category->name }} {{ $category->articles_count }}
@endforeach

Aktivitas Terbaru

Log sistem terkini

Lihat Semua
@forelse($recentActivities as $activity)
{{ substr($activity->user->full_name ?? 'S', 0, 1) }}

{{ $activity->description }}

{{ $activity->user->full_name ?? 'System' }} • {{ $activity->created_at->diffForHumans() }}

@empty

Belum ada aktivitas

@endforelse

Pengguna Terbaru

Pendaftaran terkini

Lihat Semua
@forelse($recentUsers as $user)
{{ substr($user->full_name, 0, 1) }}

{{ $user->full_name }}

{{ $user->email }}

{{ ucfirst($user->role) }}

{{ $user->created_at->diffForHumans() }}

@empty

Belum ada pengguna

@endforelse

Penulis Terbaik

Berdasarkan jumlah artikel terpublikasi

@foreach($topAuthors as $index => $author)
{{ substr($author->full_name, 0, 1) }}
@if($index < 3) {{ $index + 1 }} @endif

{{ $author->full_name }}

{{ $author->articles_count }} artikel

@endforeach
@endsection