@php $filter = in_array($filter, ['active', 'archived', 'all'], true) ? $filter : 'active'; $labels = ['active' => 'Ativas', 'archived' => 'Arquivadas', 'all' => 'Todas']; $selectableTotal = $filter === 'all' ? $pagination['active_total'] : $pagination['total']; @endphp @extends('layout') @section('content')
@include('partials.context-back')
notifications Central de ocorrências

Notificações

Ocorrências operacionais preservadas no histórico, mesmo após arquivamento.

refreshAtualizar
{{ $pagination['total'] }} registro(s)
@if($pagination['items'] !== [] && $filter !== 'archived')
0 selecionada(s)
@csrf
@if($pagination['pages'] > 1)@endif @endif
@forelse($pagination['items'] as $notification)
@if(! $notification['archived_at'])@else@endif{{ $notification['icon'] }}
{{ $notification['title'] }}@if($notification['archived_at'])Arquivada@endif

{{ $notification['text'] }}

{{ $notification['time'] }} · Fonte {{ datetime_br($notification['source_at']) }} · Gerada {{ datetime_br($notification['generated_at']) }}
open_in_new@if(! $notification['archived_at'])
@csrf @method('PATCH')
@endif
@empty
{{ $filter === 'archived' ? 'inventory_2' : 'task_alt' }}

{{ $filter === 'archived' ? 'Nenhuma notificação arquivada.' : ($filter === 'all' ? 'Nenhuma notificação registrada.' : 'Nenhuma notificação ativa.') }}

{{ $filter === 'active' ? 'Quando houver uma ocorrência, ela aparecerá aqui.' : 'O histórico aparecerá aqui conforme as ocorrências forem geradas.' }}
@endforelse
@if($pagination['pages'] > 1)@endif
@endsection