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

Admin Dashboard

Welcome back, {{ auth()->user()->name }}

Total Users

{{ \App\Models\User::count() }}

Forum Threads

{{ \App\Models\ForumThread::count() }}

Revenue (30d)

{{ currency_symbol(config_value('store_currency', 'GBP')) }}{{ number_format(\App\Models\Transaction::where('status', 'completed')->where('created_at', '>=', \Carbon\Carbon::now()->subDays(30))->sum('amount'), 2) }}

Active Now

{{ \App\Models\User::where('last_active_at', '>=', \Carbon\Carbon::now()->subMinutes(15))->count() }}

Store Performance

{{ \App\Models\Transaction::where('status', 'completed')->count() }}
Total Sales
{{ currency_symbol(config_value('store_currency', 'GBP')) }}{{ number_format(\App\Models\Transaction::where('status', 'completed')->sum('amount'), 2) }}
Total Revenue
{{ \App\Models\Package::count() }}
Active Packages

Forum Activity

{{ \App\Models\ForumCategory::count() }}
Categories
{{ \App\Models\ForumThread::count() }}
Threads
{{ \App\Models\ForumPost::count() }}
Posts

Popular Forum Categories

Top Selling Packages

Latest Forum Threads

@foreach(\App\Models\ForumThread::with(['board', 'user'])->latest()->take(5)->get() as $thread) @endforeach
Thread Board Author Created
{{ Str::limit($thread->title, 40) }}
{{ $thread->view_count }} views • {{ $thread->postCount() }} replies
{{ $thread->board->name }}
{{ $thread->user->name }} {{ $thread->user->name }}
{{ $thread->created_at->diffForHumans() }}

Popular Forum Boards

@php $popularBoards = \App\Models\ForumBoard::withCount(['threads' => function($query) { $query->withCount('posts'); }])->orderByDesc('threads_count')->take(5)->get(); @endphp @foreach($popularBoards as $board) @endforeach
Board Category Threads Posts
{{ $board->name }} {{ $board->category->name }} {{ $board->threadCount() }} {{ $board->postCount() }}

Recent Users

@foreach(\App\Models\User::latest()->take(5)->get() as $user) @endforeach
Avatar Name Steam ID Joined
{{ $user->name }} {{ $user->name }} {{ $user->steamid }} {{ $user->created_at->diffForHumans() }}

Admin Actions

@can('view users') Manage Users @endcan @can('view roles') Manage Roles @endcan @can('view configurations') System Settings @endcan @can('view forum categories') Forum Categories @endcan @can('view packages') Packages @endcan @can('view transactions') Transactions @endcan
@endsection @push('scripts') @endpush