MIF_E31210228/resources/views/admin/pages/dashboard.blade.php

165 lines
7.8 KiB
PHP

@extends('admin.layout.main')
@section('title', 'Dashboard')
@section('content')
<div class="container-xxl flex-grow-1 container-p-y">
<div class="row">
@if($errors->any())
<div class="alert alert-danger alert-dismissible fade show mt-2">
<?php
$nomer = 1;
?>
@foreach($errors->all() as $error)
<li>{{ $nomer++ }}. {{ $error }}</li>
@endforeach
</div>
@endif
<div class="col-lg-6 col-md-6 order-1">
<div class="row">
<div class="col-lg-6 col-md-12 col-6 mb-4">
<div class="card">
<div class="card-body text-center ">
<div class="card-title d-flex align-items-start justify-content-center">
<div class="avatar flex-shrink-0">
<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-bandaid" viewBox="0 0 16 16">
<path d="M14.121 1.879a3 3 0 0 0-4.242 0L8.733 3.026l4.261 4.26 1.127-1.165a3 3 0 0 0 0-4.242M12.293 8 8.027 3.734 3.738 8.031 8 12.293zm-5.006 4.994L3.03 8.737 1.879 9.88a3 3 0 0 0 4.241 4.24l.006-.006 1.16-1.121ZM2.679 7.676l6.492-6.504a4 4 0 0 1 5.66 5.653l-1.477 1.529-5.006 5.006-1.523 1.472a4 4 0 0 1-5.653-5.66l.001-.002 1.505-1.492z"/>
<path d="M5.56 7.646a.5.5 0 1 1-.706.708.5.5 0 0 1 .707-.708Zm1.415-1.414a.5.5 0 1 1-.707.707.5.5 0 0 1 .707-.707M8.39 4.818a.5.5 0 1 1-.708.707.5.5 0 0 1 .707-.707Zm0 5.657a.5.5 0 1 1-.708.707.5.5 0 0 1 .707-.707ZM9.803 9.06a.5.5 0 1 1-.707.708.5.5 0 0 1 .707-.707Zm1.414-1.414a.5.5 0 1 1-.706.708.5.5 0 0 1 .707-.708ZM6.975 9.06a.5.5 0 1 1-.707.708.5.5 0 0 1 .707-.707ZM8.39 7.646a.5.5 0 1 1-.708.708.5.5 0 0 1 .707-.708Zm1.413-1.414a.5.5 0 1 1-.707.707.5.5 0 0 1 .707-.707"/>
</svg> </div>
</div>
<span class="fw-semibold d-block mb-1">Penyakit</span>
<h3 class="card-title mb-2">{{ $jumlah_penyakit }}</h3>
</div>
</div>
</div>
<div class="col-lg-6 col-md-12 col-6 mb-4">
<div class="card">
<div class="card-body text-center">
<div class="card-title d-flex align-items-start justify-content-center">
<div class="avatar flex-shrink-0">
<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-clipboard-pulse" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M10 1.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h3a.5.5 0 0 0 .5-.5zm-5 0A1.5 1.5 0 0 1 6.5 0h3A1.5 1.5 0 0 1 11 1.5v1A1.5 1.5 0 0 1 9.5 4h-3A1.5 1.5 0 0 1 5 2.5zm-2 0h1v1H3a1 1 0 0 0-1 1V14a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3.5a1 1 0 0 0-1-1h-1v-1h1a2 2 0 0 1 2 2V14a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3.5a2 2 0 0 1 2-2m6.979 3.856a.5.5 0 0 0-.968.04L7.92 10.49l-.94-3.135a.5.5 0 0 0-.895-.133L4.232 10H3.5a.5.5 0 0 0 0 1h1a.5.5 0 0 0 .416-.223l1.41-2.115 1.195 3.982a.5.5 0 0 0 .968-.04L9.58 7.51l.94 3.135A.5.5 0 0 0 11 11h1.5a.5.5 0 0 0 0-1h-1.128z"/>
</svg>
</div>
</div>
<span>Gejala</span>
<h3 class="card-title text-nowrap mb-1">{{ $jumlah_gejala }}</h3>
</div>
</div>
</div>
</div>
</div>
<!--/ Total Revenue -->
<div class="col-lg-6 col-md-6 col-lg-4 order-3 order-md-2">
<div class="row">
<div class="col-6 mb-4">
<div class="card">
<div class="card-body text-center">
<div class="card-title d-flex align-items-start justify-content-center">
<div class="avatar flex-shrink-0">
<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-clipboard2-check-fill" viewBox="0 0 16 16">
<path d="M10 .5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5.5.5 0 0 1-.5.5.5.5 0 0 0-.5.5V2a.5.5 0 0 0 .5.5h5A.5.5 0 0 0 11 2v-.5a.5.5 0 0 0-.5-.5.5.5 0 0 1-.5-.5"/>
<path d="M4.085 1H3.5A1.5 1.5 0 0 0 2 2.5v12A1.5 1.5 0 0 0 3.5 16h9a1.5 1.5 0 0 0 1.5-1.5v-12A1.5 1.5 0 0 0 12.5 1h-.585q.084.236.085.5V2a1.5 1.5 0 0 1-1.5 1.5h-5A1.5 1.5 0 0 1 4 2v-.5q.001-.264.085-.5m6.769 6.854-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708.708"/>
</svg>
</div>
</div>
<span class="d-block mb-1">Riwayat</span>
<h3 class="card-title text-nowrap mb-2">{{ $jumlah_riwayat }}</h3>
</div>
</div>
</div>
<div class="col-6 mb-4">
<div class="card">
<div class="card-body text-center">
<div class="card-title d-flex align-items-start justify-content-center">
<div class="avatar flex-shrink-0">
<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" fill="currentColor" class="bi bi-file-earmark" viewBox="0 0 16 16">
<path d="M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z"/>
</svg>
</div>
</div>
<span class="fw-semibold d-block mb-1">Artikel</span>
<h3 class="card-title mb-2">{{ $jumlah_artikel }}</h3>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12 col-lg-12 order-2 order-md-3 order-lg-2 mb-4">
<div class="card">
<div class="text-center">
{{-- <div class="col-md-8"> --}}
<h5 class="card-header m-0 me-2 pb-3">Persentase Riwayat Penyakit</h5>
<div class="card-body d-flex align-items-start justify-content-center">
<div id="chart"></div>
</div>
{{-- </div> --}}
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script>
var nama = @php echo json_encode($nama_penyakit);
@endphp;
var persentase = @php echo json_encode($persentase);
@endphp;
// Definisikan warna yang ingin Anda gunakan untuk setiap label
var colors = ['#FF5733', '#33FFC1', '#335BFF', '#FF33C1', '#33FF57', '#5733FF', '#FF335B', '#33C1FF', '#FF5983'];
var options = {
series: persentase
, chart: {
width: 600
, type: 'pie'
, }
, labels: nama
, colors: colors, // Gunakan warna yang telah ditentukan
responsive: [{
breakpoint: 480
, options: {
chart: {
width: 200
}
, legend: {
position: 'bottom'
}
}
}]
};
var chart = new ApexCharts(document.querySelector("#chart"), options);
chart.render();
</script>
@endsection
@section('script')
@if(Session::get('login'))
<script>
Swal.fire({
icon: 'success'
, title: 'Good'
, text: 'Login Berhasil'
, });
</script>
@endif
@endsection