You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.6 KiB
52 lines
1.6 KiB
@php($params = session('dash_params'))
|
|
@if ($params['zone_id'] != 'all')
|
|
@php($zone_name = \App\Models\Zone::where('id', $params['zone_id'])->first()->name)
|
|
@else
|
|
@php($zone_name=translate('All'))
|
|
@endif
|
|
<div class="chartjs-custom mx-auto">
|
|
<canvas id="user-overview" class="mt-2"></canvas>
|
|
</div>
|
|
<div class="total--users">
|
|
<span>{{translate('messages.total_users')}}</span>
|
|
<h3>{{ $data['customer'] + $data['restaurants'] + $data['delivery_man'] }}</h3>
|
|
</div>
|
|
|
|
<script src="{{ asset('public/assets/admin') }}/vendor/chart.js/dist/Chart.min.js"></script>
|
|
|
|
<script>
|
|
var ctx = document.getElementById('user-overview');
|
|
var myChart = new Chart(ctx, {
|
|
type: 'doughnut',
|
|
data: {
|
|
datasets: [{
|
|
label: 'User',
|
|
data: ['{{ $data['customer'] }}', '{{ $data['restaurants'] }}',
|
|
'{{ $data['delivery_man'] }}'
|
|
],
|
|
backgroundColor: [
|
|
'#FFC960',
|
|
'#0661CB',
|
|
'#7ECAFF'
|
|
],
|
|
hoverOffset: 3
|
|
}],
|
|
labels: [
|
|
'{{ translate('messages.customer') }}',
|
|
'{{ translate('messages.restaurant') }}',
|
|
'{{ translate('messages.delivery_man') }}'
|
|
],
|
|
},
|
|
options: {
|
|
scales: {
|
|
y: {
|
|
beginAtZero: true
|
|
}
|
|
},
|
|
legend: {
|
|
display: false,
|
|
position: 'chartArea',
|
|
}
|
|
}
|
|
});
|
|
</script>
|
|
|