@extends('backend.app') @section('title', 'Company Support Tickets') @section('content')

{{ $stats['total'] }}

Total

{{ $stats['open'] }}

Open

{{ $stats['pending'] }}

Pending

{{ $stats['resolved'] }}

Resolved

{{ $stats['closed'] }}

Closed

{{ $stats['open'] + $stats['pending'] }}

Active

Subscription Priority Order:
Exclusive Plan (Highest) Advance Plan (Medium) Essence Plan (Low) No Subscription (Lowest)

Tickets List

@forelse($tickets as $ticket) @empty @endforelse
ID Subject Company Subscription Priority Status Last Message Admin Actions
#{{ $ticket->id }} {{ Str::limit($ticket->subject, 50) }} @if($ticket->latestMessage)
{{ Str::limit($ticket->latestMessage->message, 80) }} @endif
@if($ticket->company)
@php $firstImage = $ticket->company->images()->first(); $companyImage = $firstImage ? $firstImage->image_path : asset('backend/app-assets/images/avatars/1.png'); $defaultImage = asset('backend/app-assets/images/avatars/1.png'); @endphp {{ $ticket->company->name }}
@else N/A @endif
@php $subscriptionBadge = ''; $subscriptionClass = 'secondary'; if ($ticket->user && $ticket->user->company) { $details = $ticket->user->getSubscriptionDetails(); if ($details && $details['has_active_subscription']) { $planSlug = $details['plan']['slug'] ?? ''; if ($planSlug === 'exclusive-plan') { $subscriptionBadge = 'Exclusive'; $subscriptionClass = 'danger'; } elseif ($planSlug === 'advance-plan') { $subscriptionBadge = 'Advance'; $subscriptionClass = 'warning'; } elseif ($planSlug === 'essence-plan') { $subscriptionBadge = 'Essence'; $subscriptionClass = 'info'; } } else { $subscriptionBadge = 'None'; $subscriptionClass = 'secondary'; } } @endphp {{ $subscriptionBadge }} @if($ticket->priority == 'high') High @elseif($ticket->priority == 'medium') Medium @else Low @endif @if($ticket->status == 'open') Open @elseif($ticket->status == 'pending') Pending @elseif($ticket->status == 'resolved') Resolved @else Closed @endif @if($ticket->last_message_at) {{ $ticket->last_message_at->diffForHumans() }} @else Never @endif @if($ticket->admin) {{ $ticket->admin->name }} @else Unassigned @endif View

No company support tickets found.

@if($tickets->hasPages())
{{ $tickets->appends(request()->input())->links() }}
@endif
@endsection @push('scripts') @endpush