@extends('layouts.app') @section('title', 'Issues') @section('content')

Issue Log

@if(auth()->user() && (auth()->user()->hasRole('Super Admin') || auth()->user()->hasRole('Administrator') || auth()->user()->hasPermission('issues.create'))) New Issue @endif
@include('partials.alerts')
@forelse($issues as $issue) @empty @endforelse
S.No Date School Issue Type Department Assigned Due Status Actions
{{ $issue->serial_no }} {{ $issue->issue_date->format('d M Y') }} {{ $issue->school?->name }} {{ $issue->issueType?->name }} {{ $issue->department?->name }} {{ $issue->assignee?->name ?? '—' }} {{ optional($issue->expected_due_date)->format('d M Y H:i') ?? '—' }} @php $statusBadges = [ \App\Models\Issue::STATUS_NOT_STARTED => ['class' => 'warning', 'label' => 'Not Started'], \App\Models\Issue::STATUS_ASSIGNED => ['class' => 'info', 'label' => 'Assigned'], \App\Models\Issue::STATUS_IN_PROGRESS => ['class' => 'primary', 'label' => 'In Progress'], \App\Models\Issue::STATUS_COMPLETED => ['class' => 'success', 'label' => 'Completed'], ]; $statusInfo = $statusBadges[$issue->status] ?? ['class' => 'secondary', 'label' => ucfirst(str_replace('_', ' ', $issue->status))]; @endphp {{ $statusInfo['label'] }}
No issues found.
@if($issues->hasPages()) @endif
@endsection