{{-- KPI Cards --}}
My Tickets

Track your ticket history — 3 Bulan Terakhir ({{ now()->subMonths(3)->format('M Y') }} s/d {{ now()->format('M Y') }})

{{ now()->format('H:i') }} WIB

Entry / Draft

{{ $ticketing_kpi['entry_draft'] ?? 0 }}

Pending

{{ $ticketing_kpi['pending'] ?? 0 }}
{{--

Waiting

--}}

Approve

{{ $ticketing_kpi['approve'] ?? 0 }}
{{--

Status A

--}}

In Progress

{{ $ticketing_kpi['in_progress'] ?? 0 }}
{{--

Status P

--}}
{{-- Chart: My Ticket Status & Overdue Tickets Row --}}
{{-- My Ticket Status Distribution (Left 7 columns) --}}
My Ticket Status Distribution
{{-- Period Navigator --}}
@foreach(['all' => ($my_ticket_status_period_labels['all'] ?? 'All'), 'bulan_ini' => ($my_ticket_status_period_labels['bulan_ini'] ?? 'Bulan Ini'), 'bulan_lalu' => ($my_ticket_status_period_labels['bulan_lalu'] ?? 'Bulan Lalu'), 'bulan_2lalu' => ($my_ticket_status_period_labels['bulan_2lalu'] ?? '2 Bulan Lalu')] as $pk => $pl) @php $pi = ['all'=>0,'bulan_ini'=>1,'bulan_lalu'=>2,'bulan_2lalu'=>3][$pk]; @endphp
@if($pi < 3)
@endif
{{ $pl }}
@endforeach
{{-- Overdue Tickets Table (Right 5 columns) --}}
Overdue Tickets

Ticket yang melewati estimasi selesai

{{ count($overdue_tickets ?? []) }}
@forelse($overdue_tickets ?? [] as $ticket) @empty @endforelse
Ticket Jenis Problem Overdue
{{ $ticket->id }}
{{ $ticket->jenis_name ?? $ticket->jenis ?? '-' }}
{{ $ticket->problem ?? '-' }}
{{ $ticket->days_overdue }} hari
Tidak ada ticket yang overdue
{{-- My Tickets History Table --}}
My Tickets History
View All
@forelse($my_tickets_history ?? [] as $ticket) @empty @endforelse
Ticket ID Date Kategori Code/Software Problem Status
{{ $ticket->id }} {{ \Carbon\Carbon::parse($ticket->ticket_date)->format('d M Y') }} {{ $ticket->kategori_name ?? '-' }} {{ $ticket->code ?? $ticket->software_name ?? '-' }} {{ $ticket->problem ?? '-' }} @php $statusClass = match($ticket->status) { 'E' => 'bg-secondary', 'W' => 'bg-warning', 'A' => 'bg-success', 'P' => 'bg-info', 'C' => 'bg-gradient-success', 'R' => 'bg-danger', default => 'bg-secondary' }; @endphp {{ $ticket->status_name }}
Belum ada ticket
{{ $my_tickets_history->withQueryString()->links('pagination::numeric') }}
@push('js') @endpush