@extends('dashboard.layouts.app') @section('content') @include('components.alert')
+ Add New Task
Filters
@foreach ($tasks as $task) @php $assignedStaff = $task->staff; $assignedLastName = $assignedStaff?->getRawOriginal('last_name') ?? ''; @endphp
{{ $task->task_name }}
@if ($task->task_type)
{{ $task->task_type }}
@endif @if ($assignedStaff)
{{ strtoupper(substr($assignedStaff->first_name ?? '', 0, 1) . substr($assignedLastName, 0, 1)) }}
{{ $assignedStaff->first_name ?? '' }} {{ $assignedLastName }}
@else — @endif @if ($task->mentions->isNotEmpty())
@foreach ($task->mentions->take(3) as $mention) @php $mentionedStaff = $mention->staff; $jobTitle = optional($mentionedStaff?->jobTitle)->name ?? $mention->job_title_slug; @endphp @if ($mentionedStaff) {{ $mentionedStaff->getRawOriginal('full_name') ?: trim(($mentionedStaff->first_name ?? '') . ' ' . ($mentionedStaff->getRawOriginal('last_name') ?? '')) }} @if (filled($jobTitle)) {{ $jobTitle }} @endif @endif @endforeach @if ($task->mentions->count() > 3) +{{ $task->mentions->count() - 3 }} more @endif
@else — @endif @if ($task->students->isNotEmpty())
@foreach ($task->students->take(3) as $student) @php $studentName = trim( ($student->first_name ?? '') . ' ' . ($student->last_name ?? ''), ); if ($studentName === '') { $studentName = $student->full_name ?? 'Student #' . $student->id; } @endphp {{ $studentName }} @endforeach @if ($task->students->count() > 3) +{{ $task->students->count() - 3 }} more @endif
@else — @endif
{{ \Carbon\Carbon::parse($task->start_date)->format('M d, Y') }}
{{ \Carbon\Carbon::parse($task->start_date)->diffForHumans() }}
{{ \Carbon\Carbon::parse($task->due_date)->format('M d, Y') }}
{{ \Carbon\Carbon::parse($task->due_date)->diffForHumans() }} @php $priorityVariant = $task->priority === 'high' ? 'danger' : ($task->priority === 'medium' ? 'warn' : 'success'); @endphp {{ ucfirst($task->priority) }} @php $statusVariant = $task->status === 'open' ? 'info' : ($task->status === 'hold' ? 'warn' : 'success'); @endphp {{ ucfirst($task->status) }}
{{ $task->progress }}%
@if (Auth::id() === $task->created_by)
@csrf @method('DELETE')
@endif
@endforeach
@endsection @push('styles') @endpush @push('scripts') @endpush