@extends('layouts.admin') @section('title', 'Admin Dashboard') @section('content')

Welcome back, {{ auth()->user()->first_name }}!

{{ auth()->user()->hasRole('super_admin') ? 'Super Administrator' : (auth()->user()->hasRole('admin') ? 'Administrator' : 'Manager') }}

Total Users

{{ $stats['total_users'] ?? 0 }}

{{ $stats['new_this_month'] ?? 0 }} new this month

Active Users

{{ $stats['active_users'] ?? 0 }}

@php $percentage = $stats['total_users'] > 0 ? round(($stats['active_users'] / $stats['total_users']) * 100) : 0; @endphp {{ $percentage }}% of total

Active Sessions

{{ $stats['active_sessions'] ?? 0 }}

Admin users online

Activities Today

{{ $stats['today_activities'] ?? 0 }}

{{ $stats['security_alerts'] ?? 0 }} sensitive
@if(\App\Helpers\AdminHelper::can('activities.view') && isset($recentActivities) && count($recentActivities) > 0)
Recent Admin Activities
View All
@forelse($recentActivities as $activity) @empty @endforelse
Time Admin Action Entity Status
{{ $activity->created_at->format('H:i:s') }} {{ $activity->adminUser->first_name ?? 'N/A' }}
{{ $activity->adminUser->email ?? '' }}
{{ ucfirst($activity->action) }} @if($activity->is_sensitive) Sensitive @endif {{ $activity->entity_type }} @if($activity->status === 'success') Success @elseif($activity->status === 'failed') Failed @else {{ ucfirst($activity->status) }} @endif
No activities yet
@endif @if(\App\Helpers\AdminHelper::can('sessions.view') && isset($activeSessions) && count($activeSessions) > 0)
Active Admin Sessions
Manage
@forelse($activeSessions as $session)
{{ $session->user->first_name ?? 'N/A' }} {{ $session->user->last_name ?? '' }}
{{ $session->ip_address }}
{{ $session->last_activity_at->diffForHumans() }}
Active
@empty
No active sessions
@endforelse
@endif
Quick Actions
@if(\App\Helpers\AdminHelper::can('users.view')) @endif @if(\App\Helpers\AdminHelper::can('roles.view')) @endif @if(\App\Helpers\AdminHelper::can('activities.view')) @endif @if(\App\Helpers\AdminHelper::can('sessions.view')) @endif @if(\App\Helpers\AdminHelper::can('configurations.view')) @endif @if(\App\Helpers\AdminHelper::can('settings.view')) @endif
@endsection