@props([ 'items' => ['Partner', 'Monitoring', 'Bypass Logs'], 'title' => 'Bypass Logs', 'subtitle' => 'Catatan bypass device dan outlet', ]) @extends('layouts.dashboard.app') @push('styles') {{-- Diperlukan untuk Date Range Picker --}} {{-- Custom CSS untuk tampilan yang lebih rapi --}} @endpush @section('content')

{{ $title ?? '' }}


Reset
@forelse($logs as $log) @empty @endforelse
# Detail Outlet Detail Perangkat Tipe Bypass Status Bypass Keterangan Waktu Aktivasi Bypass Waktu Dibuat (Log)
{{ $loop->iteration + ($logs->currentPage() - 1) * $logs->perPage() }} {{ $log->outlet_name ?? ($log->outlet_code ?? 'N/A') }}
{{ $log->outlet_address ?? 'Alamat tidak tersedia' }}
{{ $log->device_name ?? 'N/A' }}
{{ $log->device_code ?? 'N/A' }}
@php $type = $log->type ?? 'N/A'; $displayText = $type === 'session' ? 'Drop Off' : ucfirst($type); $badgeClass = match ($type) { 'session' => 'bg-primary', 'bypass' => 'bg-danger', default => 'bg-secondary', }; @endphp {{ $displayText }} @php $status = strtolower($log->bypass_status ?? 'unknown'); // Warna yang tersedia (bisa tambah sesuai selera) $availableColors = [ 'bg-primary', 'bg-success', 'bg-danger', 'bg-warning', 'bg-info', 'bg-secondary', 'bg-dark', ]; // Buat warna tetap berdasarkan hash status $hash = crc32($status); $index = $hash % count($availableColors); $badgeClass = $availableColors[$index]; @endphp {{ ucfirst($status) }} {{ $log->note }} @if ($log->bypass_activation) {{ \Carbon\Carbon::parse($log->bypass_activation)->format('d M Y, H:i:s') }}
{{ \Carbon\Carbon::parse($log->bypass_activation)->diffForHumans() }} @else - @endif
@if ($log->created_at) {{ \Carbon\Carbon::parse($log->created_at)->format('d M Y, H:i:s') }}
{{ \Carbon\Carbon::parse($log->created_at)->diffForHumans() }} @else - @endif
Tidak ada data log bypass yang ditemukan untuk kriteria ini.
Menampilkan {{ $logs->firstItem() }} hingga {{ $logs->lastItem() }} dari {{ $logs->total() }} total log.
{{ $logs->appends(request()->query())->links() }}
@endsection @push('scripts') @endpush