{{ __('security.blocks_title') }}

{{ __('security.blocks_lead') }}

{{-- Aktive Sperren --}}

{{ __('security.blocks_active') }}

@if ($active->isEmpty())

{{ __('security.blocks_empty') }}

@else
@foreach ($active as $block) @endforeach
{{ __('security.col_ip') }} {{ __('security.col_blocked') }} {{ __('security.col_expires') }} {{ __('security.col_attempts') }} {{ __('security.col_actions') }}
{{ $block->ip }} {{ $block->blocked_at->local()->isoFormat('DD.MM. HH:mm') }} {{ $block->expires_at->local()->isoFormat('DD.MM. HH:mm') }} {{ $block->attempts }} {{-- Oeffnet ConfirmReleaseBlock statt hier selbst freizugeben — Bestaetigung im Modal, nie ein nativer Browser-Dialog (R23). --}}
@endif
{{-- Fruehere Sperren: abgelaufen von selbst oder vorzeitig aufgehoben. --}}

{{ __('security.blocks_history') }}

@if ($history->isEmpty())

{{ __('security.blocks_history_empty') }}

@else
@foreach ($history as $block) @endforeach
{{ __('security.col_ip') }} {{ __('security.col_blocked') }} {{ __('security.col_status') }}
{{ $block->ip }} {{ $block->blocked_at->local()->isoFormat('DD.MM. HH:mm') }} @if ($block->released_at) {{ __('security.status_released') }} @else {{ __('security.status_expired') }} @endif
@endif