{{-- All Tasks — Table View (Admin only) --}} @extends('layouts.app') @section('title', 'All Tasks') @push('styles') @endpush @section('content')

All Tasks

Every task across the business · admin view

{{-- Navigation --}} {{-- Filters --}}
@if(request()->anyFilled(['status','assigned_to','priority','due_from','due_to'])) Clear filters @endif
{{-- Table --}}
@forelse($tasks as $task) @php $isOverdue = $task->isOverdue(); @endphp @empty @endforelse
Task Linked Job Assignee Priority Due Status
{{ $task->title }}
@if($task->description)
{{ Str::limit($task->description, 60) }}
@endif
@if($task->job) {{ $task->job->job_number ?? 'J-'.$task->job->id }} · {{ $task->job->client_name ?? $task->job->name ?? '' }} @else @endif
{{ strtoupper(substr($task->assignee->name,0,1)) }}{{ strtoupper(substr(explode(' ',$task->assignee->name)[1]??'',0,1)) }} {{ $task->assignee->name }}
{{ $task->priorityLabel() }} @if($task->due_date) {{ $task->due_date->format('d M Y') }} @if($isOverdue) · {{ $task->daysOverdue() }}d late @endif @else @endif {{ $task->statusLabel() }} Edit
No tasks found.
@endsection