@use('Modules\Ticket\Models\Ticket') @use('App\Enums\RoleEnum') @php $dateRange = getStartAndEndDate(request('sort'), request('start'), request('end')); $start_date = $dateRange['start'] ?? null; $end_date = $dateRange['end'] ?? null; $roleName = getCurrentRoleName(); @endphp @if($roleName == RoleEnum::ADMIN) @php $tickets = Ticket::orderby('created_at') ?->limit(5)?->whereBetween('created_at', [$start_date, $end_date])?->get(); @endphp @else @php $tickets = Ticket::orderby('created_at') ?->where('user_id', getCurrentUserId()) ?->limit(3)?->whereBetween('created_at', [$start_date, $end_date]) ?->get(); @endphp @endif @can('ticket.ticket.index') {{-- Recent Tickets --}}

{{ __('ticket::static.widget.recent_tickets') }}

{{ __('ticket::static.widget.view_all_tickets') }}
@if (count($tickets)) @forelse($tickets as $ticket) @empty @endempty
{{ __('ticket::static.widget.ticket_number') }} {{ __('ticket::static.widget.created_by') }} {{ __('ticket::static.widget.created_at') }} {{ __('ticket::static.widget.priority') }}
#{{ $ticket->ticket_number ?? 'N/A' }}
@if ($ticket?->user) @if ($ticket?->user?->profile_image?->original_url) @else
{{ strtoupper(substr($ticket?->user?->name, 0, 1)) }}
@endif

{{ $ticket->user?->name }}

{{ isDemoModeEnabled() ? __('ticket::static.demo_mode') : $ticket->user->email }}
@else
{{ strtoupper(substr($ticket?->name, 0, 1)) }}

{{ $ticket->name }}

{{ isDemoModeEnabled() ? __('ticket::static.demo_mode') : $ticket->email }}
@endif
{{ $ticket?->created_at?->format('Y-m-d, h:i A') }} {{ $ticket?->priority?->name }}
@else
data not found
{{ __('ticket::static.widget.no_data_available') }}
@endif
@endcan