@php use App\Helpers\PermissionsHelper; @endphp {{ __('Admin Action Details') }} - CSS-BANS @vite(['resources/scss/light/plugins/notification/snackbar/custom-snackbar.scss'])

{{ strtoupper(str_replace('_', ' ', $log->action)) }}

{{ $log->description }}

Admin: {{ $log->admin_name }} @if($log->target_name) Target: {{ $log->target_name }} @endif
{{ date('F j, Y', strtotime($log->created_at)) }}
{{ date('h:i:s A', strtotime($log->created_at)) }}
IP: {{ $log->ip_address }}
Admin Information
Admin Name
{{ $log->admin_name }}
@if(!empty($log->admin_steam_id)) @endif
@if($log->target_name)
Target Information
Target Name
{{ $log->target_name }}
@if(!empty($log->target_steam_id)) @endif
@endif
@if(count($serverDetails) > 0)

Server Activity Timeline @if(count($serverDetails) > 1) {{ count($serverDetails) }} Servers @endif

    @foreach($serverDetails as $index => $serverDetail) @php $actionType = strtolower(str_replace('_', '-', $log->action)); $serverName = $serverDetail->server_name ?? 'Server #' . ($serverDetail->server_id ?? $index + 1); $serverId = $serverDetail->server_id ?? ''; $serverIp = $serverDetail->server_ip ?? ''; @endphp
  • {{ $serverName }}
    @if($serverId) ID: {{ $serverId }} @endif
    @if($serverIp)
    Server Address
    {{ $serverIp }}
    @endif
    Server Information
    @foreach($serverDetail as $key => $value) @if(strpos($key, 'server_') === 0 && $key !== 'server_name' && $key !== 'server_id' && $key !== 'server_ip')
    {{ ucwords(str_replace('_', ' ', str_replace('server_', '', $key))) }}
    {{ $value }}
    @endif @endforeach
    @php $hasActionDetails = false; foreach(['reason', 'duration', 'ends', 'end_time', 'created_at'] as $actionField) { if(isset($serverDetail->$actionField)) { $hasActionDetails = true; break; } } @endphp @if($hasActionDetails)
    Action Details
    @if(isset($serverDetail->reason))
    Reason
    {{ $serverDetail->reason }}
    @endif @if(isset($serverDetail->duration))
    Duration
    {{ $serverDetail->duration }}
    @endif @if(isset($serverDetail->ends) || isset($serverDetail->end_time))
    Ends
    {{ $serverDetail->ends ?? $serverDetail->end_time }}
    @endif @if(isset($serverDetail->created_at))
    Created
    {{ $serverDetail->created_at }}
    @endif
    @endif @php $hasTargetDetails = false; foreach($serverDetail as $key => $value) { if(strpos($key, 'player_') === 0 || strpos($key, 'target_') === 0) { if($key !== 'player_name' && $key !== 'target_name' && $key !== 'player_steamid' && $key !== 'target_steam_id') { $hasTargetDetails = true; break; } } } @endphp @if($hasTargetDetails)
    Target Details
    @foreach($serverDetail as $key => $value) @if((strpos($key, 'player_') === 0 || strpos($key, 'target_') === 0) && $key !== 'player_name' && $key !== 'target_name' && $key !== 'player_steamid' && $key !== 'target_steam_id')
    {{ ucwords(str_replace('_', ' ', str_replace('player_', '', str_replace('target_', '', $key)))) }}
    {{ $value }}
    @endif @endforeach
    @endif @php $otherDetails = []; foreach($serverDetail as $key => $value) { if(strpos($key, 'server_') !== 0 && strpos($key, 'player_') !== 0 && strpos($key, 'target_') !== 0 && $key !== 'reason' && $key !== 'duration' && $key !== 'ends' && $key !== 'end_time' && $key !== 'created_at') { $otherDetails[$key] = $value; } } @endphp @if(count($otherDetails) > 0)
    Additional Information
    @foreach($otherDetails as $key => $value)
    {{ ucwords(str_replace('_', ' ', $key)) }}
    @if(is_array($value) || is_object($value))
    {{ json_encode($value, JSON_PRETTY_PRINT) }}
    @else {{ $value }} @endif
    @endforeach
    @endif
  • @endforeach
@else
No server details available for this log entry.
@endif