@extends('layouts.app') @section('content')

Dashboard Admin

Pantau aktivitas pemilihan secara real-time

Live Data

Periode Aktif

{{ $period->name ?? 'Tidak Aktif' }}

@if($period)
Periode Sedang Berjalan
@else
Tidak Ada Periode Aktif
@endif

Pemilih Terdaftar

{{ number_format($stats['pemilih']) }}

Total Pemilih Aktif

Sudah Memilih

{{ number_format($stats['sudah_memilih']) }}

Partisipasi
@if($stats['pemilih'] > 0) {{ number_format(($stats['sudah_memilih'] / $stats['pemilih']) * 100, 1) }}% @else 0% @endif
@if($stats['pemilih'] > 0)
@else
@endif

Total Kandidat

{{ number_format($stats['kandidat']) }}

Kandidat Terdaftar

Visualisasi Suara

Grafik perolehan suara

@forelse($rekap as $index => $r) @php $colors = ['bg-blue-500', 'bg-emerald-500', 'bg-purple-500', 'bg-amber-500', 'bg-pink-500', 'bg-indigo-500']; $color = $colors[$index % count($colors)]; $maxVotes = $rekap->max('votes') ?: 1; $percentage = $maxVotes > 0 ? ($r->votes / $maxVotes) * 100 : 0; @endphp
{{ $r->number }}. {{ Str::limit($r->name, 20) }} {{ $r->votes }}
@empty

Belum ada data suara

@endforelse

Rekap Perolehan Suara

Data real-time hasil pemilihan

Total: {{ $rekap->sum('votes') }} suara
@forelse($rekap as $index => $r) @php $totalVotes = $rekap->sum('votes'); $percentage = $totalVotes > 0 ? ($r->votes / $totalVotes) * 100 : 0; $colors = ['text-blue-600', 'text-emerald-600', 'text-purple-600', 'text-amber-600', 'text-pink-600']; $bgColors = ['bg-blue-50', 'bg-emerald-50', 'bg-purple-50', 'bg-amber-50', 'bg-pink-50']; $color = $colors[$index % count($colors)]; $bgColor = $bgColors[$index % count($bgColors)]; @endphp @empty @endforelse
Nomor Nama Kandidat Perolehan Suara Persentase
{{ $r->number }}
{{ $r->name }}
{{ number_format($r->votes) }}
{{ number_format($percentage, 1) }}%

Belum ada data pemilihan

Data akan muncul ketika pemilihan dimulai

@endsection