@php $isAssign = $list === 'assign'; $user = auth()->user(); $seesAll = $user->seesAllRecords(); $canBulk = $seesAll; $status = request('status', 'all'); $routeName = $isAssign ? 'activities.assign' : 'activities.index'; $tabs = [ ['all', 'All', $counters['all'], 'gray'], ['Not Started', 'Not started', $counters['not_started'], 'amber'], ['In Progress', 'In progress', $counters['in_progress'], 'blue'], ['Completed', 'Completed', $counters['completed'], 'green'], ]; if (! $isAssign) { $tabs[] = ['inq', 'Inq generated', $counters['inq'], 'violet']; } $tabTone = [ 'gray' => 'bg-ink-100 text-ink-700 dark:bg-ink-800 dark:text-ink-200', 'amber' => 'bg-brand-100 text-brand-800 dark:bg-brand-500/15 dark:text-brand-300', 'blue' => 'bg-sky-100 text-sky-800 dark:bg-sky-500/15 dark:text-sky-300', 'green' => 'bg-emerald-100 text-emerald-800 dark:bg-emerald-500/15 dark:text-emerald-300', 'violet' => 'bg-violet-100 text-violet-800 dark:bg-violet-500/15 dark:text-violet-300', ]; $back = url()->full(); @endphp Export CSV @if ($isAssign) All activities @endif {{-- Status tabs with counters --}}
@foreach ($tabs as [$key, $label, $count, $tone]) @php($active = $status === $key) $active, 'border-ink-200/80 bg-white/60 hover:border-ink-300 hover:bg-white dark:border-ink-800 dark:bg-ink-900/50 dark:hover:bg-ink-900' => ! $active, ])> {{ $label }} {{ number_format((int) $count) }} @endforeach
–
@if ($seesAll)
@if ($isAssign)
@endif @endif
{{-- Toolbar: selection + bulk actions + column toggle --}}
@if ($canBulk) Select rows to reassign{{ $user->isAdmin() ? ' or delete' : '' }}. @else {{ number_format($rows->total()) }} {{ str('activity')->plural($rows->total()) }} @endif
@if ($searchTruncated)
Your search matches a very large number of leads — only the first {{ number_format(\App\Services\Crm\ActivityListQuery::SEARCH_ID_LIMIT) }} are considered. Type more of the mobile number, registration number or name.
@endif @if ($rows->isEmpty()) @else
@if ($canBulk) @endif @if ($seesAll)@endif @if ($isAssign || $seesAll)@endif @foreach ($rows as $a) @php($url = route('activities.show', ['activity' => $a->id, 'back' => $back])) @if ($canBulk) @endif @if ($seesAll) @endif @if ($isAssign || $seesAll) @endif @endforeach
Location HPA Reg date Ins / Bank Inq status Sales manager OD premium Login LOS Login month Login date Created by
{{ $a->displayName() ?? 'Unnamed lead' }} @if ($m = $a->displayMobile()) {{ $m }} @endif {{ $a->subject ?: '—' }} {{ $a->status ?: 'Unknown' }} {{ $a->clean('final_remark_ins_loan') ?? '—' }} @if ($a->due_date) $a->isOverdue(), 'font-medium text-brand-700 dark:text-brand-300' => ! $a->isOverdue() && $a->due_date->isToday()])> {{ $a->due_date->format('d-m-Y') }} @if ($a->isOverdue())
{{ $a->due_date->diffForHumans(['parts' => 1]) }}
@endif @else — @endif
{{ $a->clean('task_for') ?? '—' }} @php($reg = \App\Models\Activity::firstFilled($a->loanData?->car_reg_no, $a->contact?->car_reg_no))
{{ $reg ?? '—' }}
{{ collect([\App\Models\Activity::firstFilled($a->contact?->model_picklist, $a->loanData?->model_picklist), $a->loanData?->vahan_year_pick_list])->filter()->implode(' · ') }}
{{ \App\Models\Activity::firstFilled($a->loanData?->location, $a->contact?->location) ?? '—' }}{{ $a->user?->name ?? '—' }}{{ $a->clean('field_manager') ?? '—' }}{{ \App\Services\Crm\ActivityListQuery::allocationDate($a) ?? '—' }} {{ \App\Models\Activity::firstFilled($a->contact?->hpa_pick_easy_at_calling_update, $a->loanData?->hpa_pick_easy_at_calling_update) ?? '—' }} {{ \App\Models\Activity::firstFilled($a->contact?->reg_date, $a->loanData?->reg_date) ?? '—' }} {{ $a->clean('ins_bank_name') ?? '—' }} {{ $a->clean('inq_status') ?? '—' }} {{ $a->clean('sales_manager') ?? '—' }} {{ $a->final_od_premium_for_payout ?? '—' }} {{ $a->login_los_no ?: '—' }} {{ $a->clean('login_month') ?? '—' }} {{ $a->clean('login_date') ?? '—' }} {{ $a->clean('created_by') ?? '—' }} {{ $a->modified_by?->diffForHumans() ?? '—' }}
@endif @if ($canBulk)
@csrf

Move selected activities to another user. The subject is renamed for the new owner; a lead the user already owns is skipped.

@csrf

The selected activities will appear in the field manager's “Assign Activities” list.

@endif