website/resources/views/admin/index.blade.php

122 lines
3.0 KiB
PHP

@extends('layouts.admin')
@section('title')
<title>Admin | Dashboard - {{ env('APP_NAME') }}</title>
@endsection
@section('Body')
<div id="Body" style="width: 970px;">
<h2 class="MainHeader hidden">
ARCHBLOX Status
</h2>
<h2 class="MainHeader">
Status
</h2>
<div class="StatsContainer">
<div class="Stats-Wrapper">
<span class="Stats Counter">
{{ App\Models\User::count() }}
</span>
<span class="Stats">
Users
</span>
</div>
<div class="Stats-Wrapper">
<span class="Stats Counter">
{{ App\Models\User::where('admin', true)->count() }}
</span>
<span class="Stats">
Admins
</span>
</div>
<div class="Stats-Wrapper">
<span class="Stats Counter">
{{ App\Models\User::where('last_seen', '>', Carbon\Carbon::now()->subDay()->toDateTimeString())->count(); }}
</span>
<span class="Stats">
Users online today.
</span>
</div>
<div class="Stats-Wrapper">
<span class="Stats Counter">
{{ App\Models\User::where('last_seen', '>', Carbon\Carbon::now()->subMinute()->toDateTimeString())->count(); }}
</span>
<span class="Stats">
Users currently online.
</span>
</div>
<br>
<span class="Stat-Separator"></span>
<br>
<div class="Stats-Wrapper">
<span class="Stats Counter">
0
</span>
<span class="Stats">
Assets in moderation queue
</span>
</div>
<div class="Stats-Wrapper">
<span class="Stats Counter">
0
</span>
<span class="Stats">
Places in moderation queue
</span>
</div>
<div class="Stats-Wrapper">
<span class="Stats Counter">
0
</span>
<span class="Stats">
Reports in moderation queue
</span>
</div>
<br>
<span class="Stat-Separator"></span>
<br>
<div class="Stats-Wrapper">
<span class="Stats Counter">
{{ App\Models\InviteKey::count() }}
</span>
<span class="Stats">
Total Invite Keys
</span>
</div>
<div class="Stats-Wrapper">
<span class="Stats Counter">
{{ App\Models\InviteKey::where('active', true)->count() }}
</span>
<span class="Stats">
Unused Invite Keys
</span>
</div>
<div class="Stats-Wrapper">
<span class="Stats Counter">
{{ App\Models\InviteKey::where('active', false)->count() }}
</span>
<span class="Stats">
Used Invite Keys
</span>
</div>
</div>
</div>
@endsection
@section('AdminPanel')
<div class="NewAdminPanel">
<nav class="Admin-Navigation">
<div class="Header">
<a href="{{ route('home') }}" title="ARCHBLOX Home" class="PanelLogo"></a>
<span class="SubSlogan" noselect>Admin Panel</span>
<div class="usernamecontainer">
<a class="stext" noselect>Hi </a>
<a class="stext clickabletext" href="@guest {{ route('login') }} @else {{ route('profile', Auth::id()) }} @endguest">{{ Auth::user()->name }}</a>
</div>
</div>
<ul class="SubHeader">
<li class="sub-menu"><a class="menu" href="{{ route('admin_users') }}">Users</a></li>
<li class="sub-menu"><a class="menu" href="{{ route('admin_index') }}" active>Dashboard</a></li>
<li class="sub-menu"><a class="menu" href="{{ route('admin_tree') }}">Invites</a></li>
</ul>
</nav>
</div>
@endsection