@extends('layouts.app') @section('header') {{ auth()->user()->hasRole('admin') ? 'Todos los Tickets' : 'Mis Tickets' }} @endsection @section('content')
Limpiar
@foreach(request()->query() as $key => $value) @if($key !== 'per_page') @endif @endforeach
@forelse($tickets ?? [] as $ticket)

{{ $ticket->ticket_number }}

{{ $ticket->subject }}

@if($ticket->priority->name === 'Alta') Urgente @elseif($ticket->priority->name === 'Media') Media @else Baja @endif @php $estadoColors = [ 'Recibida' => 'bg-gray-600', 'En revisión técnica' => 'bg-blue-600', 'En evaluación del comité' => 'bg-purple-600', 'Aprobada / Pendiente de presupuesto' => 'bg-yellow-600', 'En Espera' => 'bg-yellow-600', 'En desarrollo' => 'bg-yellow-600', 'En pruebas' => 'bg-orange-600', 'En confirmación del comité' => 'bg-pink-600', 'Cerrada' => 'bg-green-600', 'Rechazada / En espera' => 'bg-red-600', ]; $estadoBadge = $estadoColors[$ticket->ticket_status->name] ?? 'bg-gray-600'; @endphp {{ Str::limit($ticket->ticket_status->name, 10) }}
Solicitante: {{ $ticket->requester_user->name }}
Analista: {{ $ticket->assigned_user_id ? 'Administrador' : 'Sin asignar' }}
Fecha: {{ $ticket->created_at->format('Y-m-d') }}
@empty

No hay tickets disponibles

No hay tickets disponibles

@if(!auth()->user()->hasRole('admin')) Crear primer ticket @endif
@endforelse @if(isset($tickets) && $tickets->hasPages())
{{ $tickets->appends(request()->query())->links() }}
@endif
@endsection