@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')
| # | 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. | |||||||