@extends('layouts.app') @section('title', 'My Assigned Tickets') @section('content')
View all tickets assigned to you
Total Assigned
Open
In Progress
Resolved
Closed
| Ticket # | Reseller | Subject | Category | Sub Category | Priority | Status | Assign To | Assigned At | Created At | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ $ticket->ticket_number }} | @if($ticket->user) @if($ticket->user->reseller && $ticket->user->reseller->name) {{ $ticket->user->reseller->name }} @elseif($ticket->user->company_name) {{ $ticket->user->company_name }} @else {{ $ticket->user->name ?? 'N/A' }} @endif @else N/A @endif | {{ Str::limit($ticket->subject ?? $ticket->description, 50) }} | {{ $ticket->category->name ?? 'N/A' }} | {{ $ticket->subcategory->name ?? 'N/A' }} | @php $priorityColors = [ 'low' => '#6c757d', 'medium' => '#17a2b8', 'high' => '#ffc107', 'urgent' => '#dc3545' ]; $priorityColor = $priorityColors[$ticket->priority] ?? '#6c757d'; @endphp {{ ucfirst($ticket->priority) }} | @php $statusLabel = in_array($ticket->status, ['resolved', 'closed']) ? 'Solved' : ucfirst(str_replace('_', ' ', $ticket->status)); $clickableStatuses = ['in_progress', 'upstream_issues', 'pop_issues', 'transmission_issues']; $isClickable = in_array($ticket->status, $clickableStatuses); $isSolved = $ticket->resolved_at || $ticket->status === 'resolved' || $ticket->status === 'closed'; $statusColors = [ 'in_progress' => '#ffc107', 'upstream_issues' => '#007bff', 'pop_issues' => '#fd7e14', 'transmission_issues' => '#6f42c1' ]; $statusColor = $statusColors[$ticket->status] ?? '#6c757d'; @endphp @if($isClickable && !$isSolved) {{ $statusLabel }} @elseif($isClickable && $isSolved) {{ $statusLabel }} @else {{ $statusLabel }} @endif | @if($currentAssignment) @if($ticket->resolved_at) {{-- Ticket is solved, show Solved instead of Forwarded --}} @elseif($hasPreviousAssignment) @else @endif @else N/A @endif |
@if($currentAssignment && $currentAssignment->assigned_at)
{{ \Carbon\Carbon::parse($currentAssignment->assigned_at)->format('Y-m-d H:i') }}
{{ \Carbon\Carbon::parse($currentAssignment->assigned_at)->diffForHumans() }} @else N/A @endif |
{{ $ticket->created_at->format('Y-m-d H:i') }}
{{ $ticket->created_at->diffForHumans() }} |
View Edit |
| No assigned tickets found | ||||||||||