@extends('adminlte::page') @section('title', 'Dashboard') @section('content_header')

Dashboard

Pilot 2 — Field Visit Data
@endsection @section('content') {{-- ── Stat cards ─────────────────────────────────────────────────────────── --}}
Total Submissions {{ number_format($stats['total_submissions']) }}
Today {{ number_format($stats['today_submissions']) }}
Total Shops {{ number_format($stats['total_shops']) }} {{ $stats['field_added_shops'] }} added from field
Active Forms {{ $stats['active_forms'] }}
{{-- ── Charts row ──────────────────────────────────────────────────────────── --}}
{{-- Submissions per day (line) --}}

Submissions — Last 30 Days

{{-- Submissions by form (doughnut) --}}

By Form

{{-- Submissions by enumerator (bar) --}}

By Enumerator

{{-- Recent submissions --}}

Recent Submissions

@forelse ($recent as $sub) @php $formColor = $forms->firstWhere('slug', $sub->form_slug)?->color ?? 'secondary'; $badgeMap = ['indigo' => 'primary', 'violet' => 'info', 'emerald' => 'success', 'amber' => 'warning']; $badge = $badgeMap[$formColor] ?? 'secondary'; $formTitle = $forms->firstWhere('slug', $sub->form_slug)?->title ?? $sub->form_slug; $shortTitle = \Illuminate\Support\Str::before($formTitle, ' ('); @endphp @empty @endforelse
# Form By Date
{{ $sub->id }} {{ $shortTitle }} {{ $sub->submitted_by ?: '—' }} {{ $sub->created_at->format('M d, H:i') }}
No submissions yet.
@endsection @section('js') @endsection