⏰ Tasks & Reminders

Centralised CRM Follow-ups, Marketing Tasks & Reminders

@if(session('success'))
{{ session('success') }}
@endif @php $hasActiveFilters = request()->filled('band_id') || request()->filled('client_id') || request()->filled('priority') || request()->filled('task_type'); @endphp
@if($bands->count() > 1)
@endif @php $selectedClientId = request('client_id'); $selectedClient = $selectedClientId ? $clients->firstWhere('id', $selectedClientId) : null; @endphp
All Clients
@foreach($clients as $client)
{{ $client->name }}
@if($client->clientType)
{{ $client->clientType->name }}
@endif
@endforeach
@if($hasActiveFilters) Clear filters @endif
@if($tasks->count() > 0)
@foreach($tasks as $task) @php $isOverdue = $task->isOverdue(); $isToday = $task->isDueToday(); @endphp
@csrf @method('PATCH') isCompleted() ? 'checked' : '' }} onchange="this.form.submit()" class="h-4 w-4 rounded border-gray-300 text-indigo-600 focus:ring-indigo-500 cursor-pointer">

{{ $task->title }}

{{ $task->client->name }} @if($task->due_date) @php $hasTime = $task->due_date->format('H:i') !== '00:00'; $formattedDate = $hasTime ? $task->due_date->format('d M Y \a\t H:i') : $task->due_date->format('d M Y'); @endphp @if($isOverdue) ⚠️ Overdue: {{ $formattedDate }} @elseif($isToday) ⏰ DUE TODAY {{ $hasTime ? 'at ' . $task->due_date->format('H:i') : '' }} @else Due: {{ $formattedDate }} @endif @endif @if($task->priority === 'high') HIGH @elseif($task->priority === 'medium') Medium @else Low @endif {{ match($task->task_type) { 'email' => '✉️ Email', 'marketing' => '📣 Marketing', 'payment' => '💰 Payment', 'follow_up' => '📞 Follow-up', default => '📋 Other' } }} @if($task->band) 🎸 {{ $task->band->name }} @endif @if($task->isCompleted()) Completed {{ $task->completed_at->diffForHumans() }} @endif
View Client →
@csrf @method('DELETE')
@endforeach
{{ $tasks->links() }}
@else

No tasks found matching your filter.

Go to any Client profile to set up follow-ups and reminders.

@endif