" . ($isEdicao ? __('Linha :cod - :nome', ['cod' => $linha->codigo, 'nome' => $linha->nome]) : __('Nova Linha de Horários'));
@endphp
@include('components.buttons._headLineButtonsBackAdd', [
'headLine' => $headLine,
'routeBack' => 'admin.mobiangra.index',
'routeBackParams' => ['tab' => 'horarios'],
'nameBack' => __('Voltar'),
'permission' => 'GERENCIADOR_DE_MOBIANGRA',
])
@include('errors.messageFlash')
{{-- ===== DADOS BÁSICOS DA LINHA ===== --}}
{{-- ===== SEÇÕES E GRADES (somente em edição) ===== --}}
@if ($isEdicao)
{{ __('Seções e Horários') }}
@if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_MOBIANGRA')['adicionar'] ?? false)
@endif
@forelse ($linha->secoes as $secao)
{{-- Cabeçalho da seção --}}
@if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_MOBIANGRA')['excluir'] ?? false)
@endif
{{-- Grades existentes --}}
@if ($secao->grades->isNotEmpty())
@foreach ($secao->grades as $grade)
@if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_MOBIANGRA')['editar'] ?? false)
@else
@foreach ($grade->horariosItens() as $item)
empty($item['c']),
'horarios-pintor-chip--' . $item['c'] => ! empty($item['c']),
])>{{ $item['h'] }}
@endforeach
{{ count($grade->horariosItens()) }} {{ __('horários') }}
@endif
@endforeach
@endif
{{-- Adicionar novo período --}}
@if (auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_MOBIANGRA')['adicionar'] ?? false)
@php
$periodosExistentes = $secao->grades->pluck('periodo')->all();
$periodosDisponiveis = array_diff_key($periodos, array_flip($periodosExistentes));
@endphp
@if (!empty($periodosDisponiveis))
@endif
@endif
@empty
{{ __('Nenhuma seção cadastrada. Adicione ao menos uma seção para incluir os horários.') }}
@endforelse
@endif