@extends('voyager::master') @section('content')
@include('voyager::alerts')

Total Tickets

{{ $stats['total'] }}

En Espera

{{ $stats['waiting'] }}

En Progreso

{{ $stats['in_progress'] }}

Cerrados

{{ $stats['closed'] }}

Tickets de Soporte

@if(!in_array(Auth::user()->role_id, [1, 4])) Crear Nuevo Ticket @endif
@forelse($tickets as $ticket) @empty @endforelse
ID Categoría Plataforma Título Usuario Estado Creado Acciones
#{{ $ticket->id }} {{ $ticket->category->name ?? 'General' }} @if($ticket->platform == 'plex') Plex @elseif($ticket->platform == 'emby') Emby @else Jellyfin @endif {{ Str::limit($ticket->title, 30) }} @if($ticket->user) {{ $ticket->user->name ?? $ticket->user->email ?? $ticket->user->plex_user_name ?? 'Desconocido' }}
{{ class_basename($ticket->user_type) }} @else Desconocido @endif
@php $statusLabels = [ 'waiting' => ['class' => 'danger', 'text' => 'En Espera'], 'in_progress' => ['class' => 'primary', 'text' => 'En Progreso'], 'closed' => ['class' => 'default', 'text' => 'Cerrado'], ]; $currentStatus = $statusLabels[$ticket->status] ?? ['class' => 'default', 'text' => $ticket->status]; @endphp {{ $currentStatus['text'] }} {{ $ticket->created_at->diffForHumans() }} Ver @if(in_array(Auth::user()->role_id, [1, 4]))
@csrf @method('DELETE')
@endif
No se encontraron tickets.
{{ $tickets->links() }}

Tips de Soporte

  • Prioridad: Atiende siempre primero los tickets en estado En Espera.
  • Claridad: Sé claro y conciso en tus respuestas. Usa capturas si es necesario.
  • Estado: Recuerda cerrar los tickets una vez resueltos para mantener el tablero limpio.
  • Privacidad: Nunca pidas contraseñas en el chat. Usa las herramientas oficiales de restablecimiento si es necesario.

Acciones Rápidas

Usa la barra de búsqueda en el módulo de clientes para encontrar rápidamente detalles referenciados en los tickets.

@endsection