@extends('admin.firewallplus.layout', ['fwpTab' => 'activity']) @section('fwp_title') Firewall-Plus: Activity @endsection @section('fwp_subtitle') Audit log and SMART events @endsection @section('fwp') @if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
Reset audit
@forelse ($logs as $log) @php($actor = $log->actor_id ? $actors->get($log->actor_id) : null) @php($server = $log->server_id ? $servers->get($log->server_id) : null) @php($severity = is_array($log->details) ? ($log->details['severity'] ?? null) : null) @empty @endforelse
When Actor Action Server IP Severity Details
{{ $log->created_at?->diffForHumans() }} @if ($actor) {{ $actor->username }} #{{ $actor->id }} @else {{ ucfirst($log->actor_type) }} @endif {{ $log->action }} @if ($server) {{ $server->name }} #{{ $server->id }} @elseif ($log->server_id) #{{ $log->server_id }} @else None @endif {{ $log->ip_address ?: 'None' }} @if ($severity) @php($labelClass = match ($severity) { 'critical' => 'danger', 'high' => 'warning', 'medium' => 'info', 'low' => 'default', default => 'default', }) {{ $severity }} @else None @endif @if (is_array($log->details) && count($log->details)) @else None @endif
No audit entries.
@if ($has_severity_column)
@endif @if ($has_acked_column)
@endif
Reset SMART
@forelse ($events as $event) @php($server = $servers->get($event->server_id)) @empty @endforelse
When Server Type Value / EWMA / Threshold Rule
{{ $event->created_at?->diffForHumans() }} @if ($server) {{ $server->name }} #{{ $server->id }} @else #{{ $event->server_id }} @endif {{ $event->event_type }} {{ $event->trigger_value !== null ? number_format((float) $event->trigger_value, 2) : 'n/a' }} / {{ $event->ewma_value !== null ? number_format((float) $event->ewma_value, 2) : 'n/a' }} / {{ $event->threshold_value !== null ? number_format((float) $event->threshold_value, 2) : 'n/a' }} {{ $event->mitigation_rule ?: 'n/a' }}
No SMART events.
@endsection