@extends('layouts.app') @section('title', 'Reminder Management') @section('page-title', 'Reminder Management') @push('styles') @endpush @section('content') {{-- Summary Cards --}}
Pending
{{ $pendingCount }}
Overdue
{{ $overdueCount }}
{{-- View tabs --}}
{{-- ── LIST TAB ─────────────────────────────────────────────────────────────── --}}
{{-- Filters --}}
@if(auth()->user()->isAdmin())
@endif
Reset
{{-- Results --}}
{{ $status === 'done' ? 'Completed' : ($status === 'all' ? 'All Reminders' : 'Pending Reminders') }} {{ $reminders->total() }}
@if($reminders->isEmpty())

No reminders found matching the selected filters.

@else
@if($status !== 'done')@endif @foreach($reminders as $reminder) @php $lead = $reminder->lead; $req = $lead ? $lead->requirement : null; $client = $req ? $req->client : null; $isOverdue = ! $reminder->is_done && $reminder->remind_at->isPast(); @endphp @if($status !== 'done') @endif @endforeach
Message Client / Lead Assigned To Due Date & Time Status Created By
{{ $reminder->message }}
@if($client) @endif @if($lead)
View Lead @if($req) · {{ $req->title }} @endif
@endif
{{ optional($reminder->assignedTo)->name ?? '—' }} {{ $reminder->remind_at->format('d M Y') }}
{{ $reminder->remind_at->format('h:i A') }} @if($isOverdue) Overdue @endif
@if($reminder->is_done) Done @if($reminder->done_at)
{{ $reminder->done_at->format('d M Y') }} @if($reminder->doneBy) by {{ $reminder->doneBy->name }} @endif
@endif @else Pending @endif
{{ optional($reminder->createdBy)->name ?? '—' }} @if(! $reminder->is_done)
@csrf @method('PATCH')
@endif
@if($reminders->hasPages()) @endif @endif
{{-- /list-pane --}} {{-- ── CALENDAR TAB ─────────────────────────────────────────────────────────── --}}
{{-- Reminder detail modal --}}
{{-- /calendar-pane --}}
{{-- /tab-content --}} @endsection @push('scripts') @endpush