E31230190_Bintang-Rizki-Sap.../resources/views/user/dashboard.blade.php

287 lines
5.1 KiB
PHP

@extends('layouts.user')
@section('title', 'Dashboard')
@section('content')
<!-- ================= HERO ================= -->
<div class="card-hero mb-4">
<h2>
Selamat Datang,
{{ auth()->user()->name }}
</h2>
<p>
Pantau riwayat deteksi dini hipertensi dan
lakukan pemeriksaan sesuai rekomendasi yang
diberikan oleh sistem.
</p>
<a href="{{ url('/user/diagnosa') }}"
class="btn btn-light mt-2">
Mulai Deteksi Dini
</a>
</div>
<!-- ================= STATISTIK ================= -->
<div class="row mb-4">
<!-- Total -->
<div class="col-md-4">
<div class="card shadow-sm p-3 h-100">
<h6 class="text-muted">
Total Deteksi Dini
</h6>
<h3>
{{ $totalDiagnosa }}
</h3>
</div>
</div>
<!-- Rekomendasi -->
<div class="col-md-4">
<div class="card shadow-sm p-3 h-100">
<h6 class="text-muted">
Rekomendasi Terakhir
</h6>
<h6>
{{ $lastDiagnosa->rekomendasi ?? '-' }}
</h6>
</div>
</div>
<!-- Hasil -->
<div class="col-md-4">
<div class="card shadow-sm p-3 h-100">
<h6 class="text-muted">
Hasil Deteksi Dini
</h6>
<h6>
{{ $lastDiagnosa->penyakit->nama ?? '-' }}
</h6>
</div>
</div>
</div>
<!-- ================= RIWAYAT ================= -->
<div class="d-flex justify-content-between align-items-center mb-3">
<h5 class="mb-0">
Riwayat Deteksi Dini
</h5>
<form method="GET">
<select
name="perPage"
onchange="this.form.submit()"
class="form-select form-select-sm">
<option value="5"
{{ $perPage == 5 ? 'selected' : '' }}>
5
</option>
<option value="10"
{{ $perPage == 10 ? 'selected' : '' }}>
10
</option>
<option value="25"
{{ $perPage == 25 ? 'selected' : '' }}>
25
</option>
<option value="50"
{{ $perPage == 50 ? 'selected' : '' }}>
50
</option>
</select>
</form>
</div>
<!-- ================= TABEL RIWAYAT ================= -->
<div class="card shadow-sm p-3">
<div class="table-responsive">
<table class="table table-hover align-middle">
<thead class="table-light">
<tr>
<th width="8%">No</th>
<th width="18%">Tanggal</th>
<th>Rekomendasi Pemeriksaan</th>
<th>Hasil Deteksi Dini</th>
<th width="15%">Keyakinan</th>
</tr>
</thead>
<tbody>
@forelse($riwayat as $r)
@php
switch ($r->rekomendasi) {
case 'Lakukan Pemantauan Mandiri':
$badge = 'success';
break;
case 'Lakukan Pemeriksaan Tekanan Darah':
$badge = 'warning';
break;
case 'Konsultasikan dengan Tenaga Kesehatan':
$badge = 'danger';
break;
case 'Segera ke Fasilitas Pelayanan Kesehatan':
$badge = 'dark';
break;
default:
$badge = 'secondary';
}
@endphp
<tr>
<td>
{{ $loop->iteration + ($riwayat->currentPage()-1) * $riwayat->perPage() }}
</td>
<td>
{{ $r->created_at->format('d-m-Y') }}
</td>
<td>
<span class="badge bg-{{ $badge }}">
{{ $r->rekomendasi }}
</span>
</td>
<td>
{{ $r->penyakit->nama }}
</td>
<td>
{{ number_format($r->cf_hasil*100,2) }}%
</td>
</tr>
@empty
<tr>
<td colspan="5"
class="text-center text-muted">
Belum ada riwayat deteksi dini.
</td>
</tr>
@endforelse
</tbody>
</table>
</div>
<!-- ================= PAGINATION ================= -->
<div class="mt-3">
{{ $riwayat->links() }}
</div>
</div>
<div class="mt-3">
<a href="{{ url('/user/riwayat') }}"
class="btn btn-primary">
Lihat Seluruh Riwayat
</a>
</div>
@endsection