Skip to content

Commit 3135f12

Browse files
committed
Lmao
1 parent 9af1b9c commit 3135f12

File tree

2 files changed

+146
-0
lines changed

2 files changed

+146
-0
lines changed
+141
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
@extends('layouts.admin')
2+
@include('partials/admin.settings.nav', ['activeTab' => 'basic'])
3+
4+
@section('title')
5+
Statistics Overview
6+
@endsection
7+
8+
@section('content-header')
9+
<h1>Statistics Overview<small>Monitor your panel usage.</small></h1>
10+
<ol class="breadcrumb">
11+
<li><a href="{{ route('admin.index') }}">Admin</a></li>
12+
<li class="active">Statistics</li>
13+
</ol>
14+
@endsection
15+
16+
@section('content')
17+
<div class="row">
18+
<div class="col-xs-12 col-md-8">
19+
<div class="box box-primary">
20+
<div class="box-header with-border">
21+
Servers
22+
</div>
23+
<div class="box-body">
24+
<div class="col-xs-12 col-md-6">
25+
<canvas id="servers_chart" width="100%" height="50"></canvas>
26+
</div>
27+
<div class="col-xs-12 col-md-6">
28+
<canvas id="status_chart" width="100%" height="50"></canvas>
29+
</div>
30+
</div>
31+
</div>
32+
</div>
33+
<div class="col-xs-12 col-md-4">
34+
<div class="info-box bg-blue">
35+
<span class="info-box-icon"><i class="fa fa-server"></i></span>
36+
<div class="info-box-content number-info-box-content">
37+
<span class="info-box-text">Servers</span>
38+
<span class="info-box-number">{{ count($servers) }}</span>
39+
</div>
40+
</div>
41+
<div class="info-box bg-blue">
42+
<span class="info-box-icon"><i class="ion ion-ios-barcode-outline"></i></span>
43+
<div class="info-box-content number-info-box-content">
44+
<span class="info-box-text">Total used Memory (in MB)</span>
45+
<span class="info-box-number">{{ $totalServerRam }}MB</span>
46+
</div>
47+
</div>
48+
<div class="info-box bg-blue">
49+
<span class="info-box-icon"><i class="ion ion-stats-bars"></i></span>
50+
<div class="info-box-content number-info-box-content">
51+
<span class="info-box-text">Total used Disk (in MB)</span>
52+
<span class="info-box-number">{{ $totalServerDisk }}MB</span>
53+
</div>
54+
</div>
55+
</div>
56+
</div>
57+
<div class="row">
58+
<div class="col-xs-12 col-md-8">
59+
<div class="box box-primary">
60+
<div class="box-header with-border">
61+
Nodes
62+
</div>
63+
<div class="box-body">
64+
<div class="col-xs-12 col-md-6">
65+
<canvas id="ram_chart" width="100%" height="50"></canvas>
66+
</div>
67+
<div class="col-xs-12 col-md-6">
68+
<canvas id="disk_chart" width="100%" height="50"></canvas>
69+
</div>
70+
</div>
71+
</div>
72+
</div>
73+
<div class="col-xs-12 col-md-4">
74+
<div class="info-box bg-blue">
75+
<span class="info-box-icon"><i class="ion ion-ios-barcode-outline"></i></span>
76+
<div class="info-box-content number-info-box-content">
77+
<span class="info-box-text">Total RAM</span>
78+
<span class="info-box-number">{{ $totalNodeRam }}MB</span>
79+
</div>
80+
</div>
81+
<div class="info-box bg-blue">
82+
<span class="info-box-icon"><i class="ion ion-stats-bars"></i></span>
83+
<div class="info-box-content number-info-box-content">
84+
<span class="info-box-text">Total Disk Space</span>
85+
<span class="info-box-number">{{ $totalNodeDisk }}MB</span>
86+
</div>
87+
</div>
88+
<div class="info-box bg-blue">
89+
<span class="info-box-icon"><i class="fa fa-location-arrow"></i></span>
90+
<div class="info-box-content number-info-box-content">
91+
<span class="info-box-text">Total Allocations</span>
92+
<span class="info-box-number">{{ $totalAllocations }}</span>
93+
</div>
94+
</div>
95+
</div>
96+
</div>
97+
<div class="row">
98+
<div class="col-xs-12 col-md-3">
99+
<div class="info-box bg-blue">
100+
<span class="info-box-icon"><i class="fa fa-gamepad"></i></span>
101+
<div class="info-box-content number-info-box-content">
102+
<span class="info-box-text">Total Eggs</span>
103+
<span class="info-box-number">{{ $eggsCount }}</span>
104+
</div>
105+
</div>
106+
</div>
107+
<div class="col-xs-12 col-md-3">
108+
<div class="info-box bg-blue">
109+
<span class="info-box-icon"><i class="fa fa-users"></i></span>
110+
<div class="info-box-content number-info-box-content">
111+
<span class="info-box-text">Total Users</span>
112+
<span class="info-box-number">{{ $usersCount }}</span>
113+
</div>
114+
</div>
115+
</div>
116+
<div class="col-xs-12 col-md-3">
117+
<div class="info-box bg-blue">
118+
<span class="info-box-icon"><i class="fa fa-server"></i></span>
119+
<div class="info-box-content number-info-box-content">
120+
<span class="info-box-text">Total Nodes</span>
121+
<span class="info-box-number">{{ count($nodes) }}</span>
122+
</div>
123+
</div>
124+
</div>
125+
<div class="col-xs-12 col-md-3">
126+
<div class="info-box bg-blue">
127+
<span class="info-box-icon"><i class="fa fa-database"></i></span>
128+
<div class="info-box-content number-info-box-content">
129+
<span class="info-box-text">Total Databases</span>
130+
<span class="info-box-number">{{ $databasesCount }}</span>
131+
</div>
132+
</div>
133+
</div>
134+
</div>
135+
@endsection
136+
137+
@section('footer-scripts')
138+
@parent
139+
{!! Theme::js('vendor/chartjs/chart.min.js') !!}
140+
{!! Theme::js('js/admin/statistics.js') !!}
141+
@endsection

resources/views/layouts/admin.blade.php

+5
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@
8080
<i class="fa fa-home"></i> <span>Overview</span>
8181
</a>
8282
</li>
83+
<li class="{{ Route::currentRouteName() !== 'admin.statistics' ?: 'active' }}">
84+
<a href="{{ route('admin.statistics') }}">
85+
<i class="fa fa-tachometer"></i> <span>Statistics</span>
86+
</a>
87+
</li>
8388
<li class="{{ ! starts_with(Route::currentRouteName(), 'admin.settings') ?: 'active' }}">
8489
<a href="{{ route('admin.settings')}}">
8590
<i class="fa fa-wrench"></i> <span>Settings</span>

0 commit comments

Comments
 (0)