@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 by form (doughnut) --}}
{{-- Submissions by enumerator (bar) --}}
{{-- Recent submissions --}}
| # |
Form |
By |
Date |
|
@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
| {{ $sub->id }} |
{{ $shortTitle }} |
{{ $sub->submitted_by ?: '—' }} |
{{ $sub->created_at->format('M d, H:i') }} |
|
@empty
| No submissions yet. |
@endforelse
@endsection
@section('js')
@endsection