@extends('layouts.admin.theme') @section('title', __('Lista - Boletins Meteorológicos')) @section('content') @include('errors.messageFlash') @php $perms = auth()->user()?->getPermissaoDetalhes('GERENCIADOR_DE_BOLETINS_METEOROLOGICOS') ?? []; $canAdd = $perms['adicionar'] ?? false; $canEdit = $perms['editar'] ?? false; $canDelete = $perms['excluir'] ?? false; @endphp
@component('components.buttons._headLineButtonsBackAdd', [ 'headLine' => " " . __('Boletins Meteorológicos'), 'routeAdd' => 'admin.boletim.meteorologico.create', 'nameAdd' => __('Novo Boletim'), 'routeBack' => null, 'permission' => 'GERENCIADOR_DE_BOLETINS_METEOROLOGICOS', ]) @endcomponent
{{-- Ações Rápidas --}} @php $hasActiveFilters = request()->filled('q') || request()->filled('status'); @endphp
{{ __('Filtros de Busca') }}
{{ __('Limpar') }}
@if($hasActiveFilters)
{{ __('Filtros ativos:') }} @if(request()->filled('q')) {{ __('Busca') }}: "{{ request()->input('q') }}" @endif @if(request()->filled('status')) {{ request()->input('status') === 'ATIVO' ? __('Ativos') : __('Inativos') }} @endif
@endif
{{-- Tabela --}} @forelse($boletins as $boletim) @if($canEdit)
status == 'ATIVO' ? 'checked' : '' }} style="transform: scale(1.5); cursor: pointer;">
@else {{ __($boletim->status === 'ATIVO' ? 'Ativo' : 'Inativo') }} @endif {{ $boletim->numero_boletim }} {{ \Carbon\Carbon::parse($boletim->data)->format('d/m/Y') }} {{ $boletim->estado_manha }} {{ $boletim->estado_tarde }} {{ $boletim->estado_noite }} @php $cores = [ 'VIGILÂNCIA' => 'success', 'OBSERVAÇÃO' => 'warning', 'ATENÇÃO' => 'danger', 'ALERTA' => 'red', 'ALERTA MÁXIMO' => 'purple', ]; $cor = $cores[$boletim->nivel_de_acao] ?? 'secondary'; @endphp {{ $boletim->nivel_de_acao }} @if($canEdit || $canDelete)
@if($canEdit) @endif @if($canDelete)
@csrf @method('DELETE')
@endif
@else @endif @empty {{ __('Nenhum boletim encontrado') }} @endforelse
@push('styles') @endpush @push('scripts') @endpush @endsection