File: /home/bdedition/www/core/resources/views/admin/dashboard.blade.php
@extends('admin.layouts.app')
@section('panel')
<div class="row gy-4">
<div class="col-xxl-3 col-sm-6">
<x-widget style="6" link="{{ route('admin.users.all') }}" icon="las la-users" title="Total Staffs"
value="{{ $widget['total_users'] }}" bg="primary" />
</div>
<div class="col-xxl-3 col-sm-6">
<x-widget style="6" link="{{ route('admin.users.active') }}" icon="las la-user-check" title="Active Staffs"
value="{{ $widget['verified_users'] }}" bg="success" />
</div>
<div class="col-xxl-3 col-sm-6">
<x-widget style="6" link="{{ route('admin.users.email.unverified') }}" icon="lar la-envelope"
title="Email Unverified Staffs" value="{{ $widget['email_unverified_users'] }}" bg="danger" />
</div>
<div class="col-xxl-3 col-sm-6">
<x-widget style="6" link="{{ route('admin.users.mobile.unverified') }}" icon="las la-comment-slash"
title="Mobile Unverified Staffs" value="{{ $widget['mobile_unverified_users'] }}" bg="warning" />
</div>
</div>
<div class="row mt-5">
<div class="col-xxl-3 col-sm-6">
<x-widget style="6" outline="false" link="{{ route('admin.news.index') }}" icon="fa fa-newspaper"
title="Total News" value="{{ $widget['total_news'] }}" bg="primary" />
</div>
<div class="col-xxl-3 col-sm-6">
<x-widget style="6" outline="false" link="{{ route('admin.news.approved') }}" icon="la la-check-circle"
title="Approved News" value="{{ $widget['approved_news'] }}" bg="success" />
</div>
<div class="col-xxl-3 col-sm-6">
<x-widget style="6" outline="false" link="{{ route('admin.news.pending') }}" icon="fa fa-spinner"
title="Pending News" value="{{ $widget['pending_news'] }}" bg="warning" />
</div>
<div class="col-xxl-3 col-sm-6">
<x-widget style="6" outline="false" link="{{ route('admin.news.rejected') }}" icon="la la-times-circle"
title="Rejected News" value="{{ $widget['rejected_news'] }}" bg="danger" />
</div>
</div>
<div class="row mb-none-30 mt-5">
<div class="col-xl-4 col-lg-6 mb-30">
<div class="card overflow-hidden">
<div class="card-body">
<h5 class="card-title">@lang('Login By Browser') (@lang('Last 30 days'))</h5>
<canvas id="userBrowserChart"></canvas>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-6 mb-30">
<div class="card">
<div class="card-body">
<h5 class="card-title">@lang('Login By OS') (@lang('Last 30 days'))</h5>
<canvas id="userOsChart"></canvas>
</div>
</div>
</div>
<div class="col-xl-4 col-lg-6 mb-30">
<div class="card">
<div class="card-body">
<h5 class="card-title">@lang('Login By Country') (@lang('Last 30 days'))</h5>
<canvas id="userCountryChart"></canvas>
</div>
</div>
</div>
</div>
@endsection
@push('script-lib')
<script src="{{ asset('assets/admin/js/vendor/chart.js.2.8.0.js') }}"></script>
<script src="{{ asset('assets/admin/js/charts.js') }}"></script>
@endpush
@push('script')
<script>
"use strict";
piChart(
document.getElementById('userBrowserChart'),
@json(@$chart['user_browser_counter']->keys()),
@json(@$chart['user_browser_counter']->flatten())
);
piChart(
document.getElementById('userOsChart'),
@json(@$chart['user_os_counter']->keys()),
@json(@$chart['user_os_counter']->flatten())
);
piChart(
document.getElementById('userCountryChart'),
@json(@$chart['user_country_counter']->keys()),
@json(@$chart['user_country_counter']->flatten())
);
</script>
@endpush
@push('style')
<style>
.apexcharts-menu {
min-width: 120px !important;
}
</style>
@endpush