@extends('layouts.admin') @section('content')
@php $clearSearchParams = array_filter([ 'file' => $selectedFile !== '' ? $selectedFile : null, 'lines' => $lines, ], fn ($value) => $value !== null && $value !== ''); @endphp
Apply @if($selectedFile !== '') Clear Search @endif Reset
@if(empty($availableLogs)) @elseif($selectedLog !== null)

Selected File

{{ $selectedLog['path'] }}

Directory

{{ $selectedLog['directory'] ?? 'storage/logs' }}

File Size

{{ $selectedLog['human_size'] }}

Last Modified

{{ formatDateTimeSeconds($selectedLog['modified_at']) }}

@if($isSearchMode)
@if($searchMatchCount > 0) Found {{ number_format($searchMatchCount) }} matching line{{ $searchMatchCount === 1 ? '' : 's' }} for "{{ $search }}". @else No matching lines found for "{{ $search }}". @endif
@if($searchResults !== null && $searchResults->count() > 0)
@foreach($searchResults as $match)
Line {{ number_format($match['line_number']) }}
{{ $match['content'] !== '' ? $match['content'] : ' ' }}
@endforeach
@else @endif @elseif($tailView !== null)
Showing the latest {{ number_format($tailView['displayed_line_count']) }} of {{ number_format($tailView['total_lines']) }} line{{ $tailView['total_lines'] === 1 ? '' : 's' }}.
{{ $tailView['content'] !== '' ? $tailView['content'] : 'Log file is empty.' }}
@endif @else @endif
@endsection