@extends('layout') @push('styles') @endpush @section('content') @if (session('success'))
×

Success!

{{ session('success') }}

@endif

All Tickets

Overview

{{-- Tabs / Filters (All | Active | Inactive | Draft) --}}
@php // Build base query string excluding 'page' so tabs reset to page 1 $baseQuery = request()->except(['page', 'status']); $status = request('status', 'all'); @endphp
{{-- Filters Row (search, sort, date) --}}
{{-- Keep status when changing other filters --}} {{-- Search --}} {{-- Sort --}} {{-- Direction --}} {{-- Date --}} {{-- Buttons (INLINE on Desktop, WRAP on Mobile) --}}
Reset
{{-- Table --}}
@forelse($tickets as $ticket) @empty @endforelse
Ticket Name Defalt Price Category Status
icon

{{ $ticket->name }} ID-{{ $ticket->id }}

{{ $ticket->price }} @if ($ticket->currency->code ?? '') {{ $ticket->currency->symbol ?? $ticket->currency->name }} @else {{ getSetting('default_currency') === 'USD' ? '$' : getSetting('default_currency') ?? '' }} @endif {{ $ticket->category->name ?? '' }} @php $statusClass = match ($ticket->status) { 'active' => 'active_status', 'inactive' => 'inactive', 'draft' => 'draft', default => 'draft', }; @endphp {{ ucfirst($ticket->status) }}
{{-- Action Trigger --}} {{-- Dropdown Menu --}}
icon Edit
@csrf @method('DELETE')

Are you sure?

This action cannot be undone.

No tickets found.
{{-- Items per page dropdown --}}
@foreach (request()->except('per_page') as $key => $value) @endforeach
{{-- Pagination Display --}}

Page {{ $tickets->currentPage() }} of {{ $tickets->lastPage() }}

{{-- Previous --}} @if ($tickets->onFirstPage()) @else icon @endif {{-- Next --}} @if ($tickets->currentPage() == $tickets->lastPage()) @else icon @endif
{{-- Optional small script: press Enter in search to submit --}} @endsection