blessing-skin-server/resources/views/admin/index.blade.php

100 lines
4.4 KiB
PHP
Raw Normal View History

2016-08-28 10:05:21 +08:00
@extends('admin.master')
2016-09-15 23:03:58 +08:00
@section('title', trans('general.dashboard'))
2016-08-28 10:05:21 +08:00
@section('content')
2018-08-08 15:39:05 +08:00
<style>.info-box > a { color: #333; }</style>
2016-08-28 10:05:21 +08:00
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
2018-07-17 11:06:55 +08:00
@lang('general.dashboard')
2016-08-28 10:05:21 +08:00
</h1>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-md-6">
<div class="info-box">
2016-09-10 17:02:47 +08:00
<a href="{{ url('admin/users') }}">
2018-08-08 12:30:50 +08:00
<span class="info-box-icon bg-aqua"><i class="fas fa-users"></i></span>
2016-08-28 10:05:21 +08:00
<div class="info-box-content">
2018-07-17 11:06:55 +08:00
<span class="info-box-text">@lang('admin.index.total-users')</span>
<span class="info-box-number">{{ App\Models\User::count() }}</span>
2016-08-28 10:05:21 +08:00
</div><!-- /.info-box-content -->
</a>
</div><!-- /.info-box -->
</div>
<div class="col-md-6">
<div class="info-box">
2016-09-10 17:02:47 +08:00
<a href="{{ url('admin/players') }}">
2018-08-08 12:30:50 +08:00
<span class="info-box-icon bg-green"><i class="fas fa-gamepad"></i></span>
2016-10-17 09:54:55 +08:00
<div class="info-box-content">
2018-07-17 11:06:55 +08:00
<span class="info-box-text">@lang('admin.index.total-players')</span>
<span class="info-box-number">{{ App\Models\Player::count() }}</span>
2016-08-28 10:05:21 +08:00
</div><!-- /.info-box-content -->
</a>
</div><!-- /.info-box -->
</div>
</div>
<div class="info-box">
2018-08-08 12:30:50 +08:00
<span class="info-box-icon bg-aqua" style="background-color: #605ca8 !important;"><i class="far fa-file"></i></span>
2016-08-28 10:05:21 +08:00
<div class="info-box-content">
2018-07-17 11:06:55 +08:00
<span class="info-box-text">@lang('admin.index.total-textures')</span>
<span class="info-box-number">{{ App\Models\Texture::count() }}</span>
2016-08-28 10:05:21 +08:00
</div><!-- /.info-box-content -->
</div><!-- /.info-box -->
<div class="info-box">
2018-08-08 12:30:50 +08:00
<span class="info-box-icon bg-yellow"><i class="far fa-hdd"></i></span>
2016-08-28 10:05:21 +08:00
<div class="info-box-content">
2018-07-17 11:06:55 +08:00
<span class="info-box-text">@lang('admin.index.disk-usage')</span>
2018-08-08 12:30:50 +08:00
@php
$size = DB::table('textures')->sum('size') ?: 0;
@endphp
2016-08-28 10:05:21 +08:00
<span class="info-box-number">{{ $size > 1024 ? round($size / 1024, 1)."MB" : $size."KB" }}</span>
</div><!-- /.info-box-content -->
</div><!-- /.info-box -->
</div>
2016-10-16 21:21:37 +08:00
<div class="col-md-6">
<div class="box box-primary">
<div class="box-header with-border">
2018-07-17 11:06:55 +08:00
<h3 class="box-title">@lang('admin.index.overview')</h3>
2016-10-16 21:21:37 +08:00
<div class="box-tools pull-right">
2018-08-08 12:30:50 +08:00
<button class="btn btn-box-tool" data-widget="collapse"><i class="fas fa-minus"></i></button>
<button class="btn btn-box-tool" data-widget="remove"><i class="fas fa-times"></i></button>
2016-10-16 21:21:37 +08:00
</div>
</div>
<div class="box-body">
2018-02-24 17:08:32 +08:00
<canvas id="overview" width="400" height="200"></canvas>
<div class="chart"></div>
2016-10-16 21:21:37 +08:00
</div><!-- /.box-body -->
</div><!-- /.box -->
</div>
2016-08-28 10:05:21 +08:00
</div>
</section><!-- /.content -->
</div><!-- /.content-wrapper -->
2018-08-08 18:17:11 +08:00
<script src="{{ webpack_assets('Chart.min.js') }}"></script>
2018-02-24 17:08:32 +08:00
<script>
var chartOptions = {!! json_encode($chartOptions) !!};
var chart = new Chart(document.getElementById('overview').getContext('2d'), {
type: 'line',
data: {
labels: chartOptions.labels,
datasets: chartOptions.datasets
},
options: chartOptions.options
});
</script>
2016-08-28 10:05:21 +08:00
@endsection