@extends('layouts.principal') @php // Variáveis para controle dos botões $setado = isset($removeBotoesPadrao); //verifica se a variavel removeBotoesPadrao está setada $botoesPadrao = $setado && (!is_bool($removeBotoesPadrao) || $removeBotoesPadrao != true); // se o removeBotoesPadrao não for booleano ou se ele for diferente de true $removebotosIsArray = $setado && is_array($removeBotoesPadrao); // verifica se o removeBotoesPadrao é um array $salvarArray = $setado && in_array('salvar', $removeBotoesPadrao); //verifica se a string 'salvar' está no array removeBotoesPadrao @endphp @section('titulo') @if(isset($acao)) @switch($acao->slug) @case(\App\Structural\Enums\Estrutura\Acao::NOVO->slug()) Inserindo @break @case(\App\Structural\Enums\Estrutura\Acao::EDITAR->slug()) Editando @break @case(\App\Structural\Enums\Estrutura\Acao::VISUALIZAR->slug()) Visualizando @break @default {{ $rotina->rotinaAcoes->where('acao_id', $acao->id)->first()->titulo }} @break @endswitch @endif @if(isset($rotina)) {{$rotina->nome}} @else @yield('nome') @endif @if(isset($model) && $model->getValorId()) #{{$model->getValorId()}} @endif @endsection @section('voltar') @if(isset($sistema)) @endif @endsection @section('help') @if (isset($model)) @endif @endsection @section('content-padrao') @if(isset($acao) && $acao->slug !== \App\Structural\Enums\Estrutura\Acao::VISUALIZAR->slug()) @php $proximoPasso = \App\Structural\Enums\Estrutura\Acao::acaoComplementar($acao->id); @endphp
@csrf @method($proximoPasso->metodo()) @endif
@yield('conteudo-antes-form') @yield('fields') @php $models = isset($model) ? $model->getDadosPersonalizados() : []; @endphp @if (count($models) > 0) @endif @yield('conteudo-depois-form')
@yield('botoes') @if (!$setado || $botoesPadrao) {{-- Se o array filho não estiver setado ou se ele não receber true ( true = deletar todos os botões padrão ) entra aqui --}} @if (!$setado || !$removebotosIsArray || !$salvarArray) {{-- Se não for um array ou o valor 'salvar' não estiver no array de botões à serem removidos entra aqui--}} @if(isset($acao) && $acao->slug !== \App\Structural\Enums\Estrutura\Acao::VISUALIZAR->slug()) @endif @endif @endif
@section('script') @if(isset($model->comportamento) && $model->comportamento) @endif @endsection @if(isset($acao) && $acao->slug !== \App\Structural\Enums\Estrutura\Acao::VISUALIZAR->slug())
@endif @endsection