@extends('layouts.tropa', ['title' => 'Tropa do FiniN | '.$grupo->nome, 'page' => 'admin-grupo-detalhe']) @section('content') @php $modalComErro = old('_modal'); $modalInicial = $modalComErro ?: (request()->query('pelada') && $peladaSelecionada ? 'pelada-modal-'.$peladaSelecionada->id : null); $opcoesJogadores = []; $opcoesFormacoes = []; foreach ($catalogoFormacoes as $tipo => $configuracao) { foreach ($configuracao['jogadores'] as $total => $formacoes) { $opcoesJogadores[] = (int) $total; foreach ($formacoes as $formacao) { $opcoesFormacoes[] = $formacao; } } } $opcoesJogadores = array_values(array_unique($opcoesJogadores)); sort($opcoesJogadores); $opcoesFormacoes = array_values(array_unique($opcoesFormacoes)); sort($opcoesFormacoes); $oldCreateModal = $modalComErro === 'create-pelada-modal'; $createTipoCampo = $oldCreateModal ? old('tipo_campo', 'society') : 'society'; $createJogadoresPorTime = $oldCreateModal ? old('jogadores_por_time', 7) : 7; $createFormacao = $oldCreateModal ? old('formacao', '2-3-1') : '2-3-1'; @endphp
Logo Tropa do FiniN
Grupo aberto

{{ $grupo->nome }}

Cadastre as peladas do grupo e acompanhe os peladeiros confirmados.

Voltar aos grupos Painel admin
@csrf
@if (session('sucesso'))
{{ session('sucesso') }}
@endif @if ($errors->any())
{{ $errors->first() }}
@endif
Peladeiros {{ $grupo->peladeiros->count() }}

Vinculados ao grupo.

Peladas {{ $grupo->peladas->count() }}

Cadastradas neste grupo.

Confirmados {{ $peladaSelecionada ? $peladaSelecionada->confirmados->count() : 0 }}

Na pelada selecionada.

Dados do grupo

Editar grupo

@csrf @method('PUT')
@csrf @method('DELETE')
Peladeiros do grupo

Vinculados

@php $idsVinculados = $grupo->peladeiros->pluck('id')->all(); $peladeirosDisponiveis = $peladeiros->reject(function ($peladeiro) use ($idsVinculados) { return in_array($peladeiro->id, $idsVinculados); }); @endphp
@csrf
@if ($grupo->peladeiros->isEmpty())
Nenhum peladeiro vinculado ao grupo.
@else
@foreach ($grupo->peladeiros->sortBy('nome') as $peladeiro)
foto) style="background-image: url('{{ $peladeiro->foto }}')" @endif > @unless ($peladeiro->foto) {{ collect(explode(' ', trim($peladeiro->nome)))->filter()->take(2)->map(function ($parte) { return strtoupper(substr($parte, 0, 1)); })->implode('') ?: 'TF' }} @endunless
{{ $peladeiro->nome }} {{ $peladeiro->posicoes_preferidas[0] ?? 'Sem posicao definida' }}
@csrf @method('DELETE')
@endforeach
@endif
Peladas do grupo

Selecionar pelada

@if ($grupo->peladas->isEmpty())
Nenhuma pelada cadastrada neste grupo.
@else @endif
@foreach ($grupo->peladas as $pelada) @php $modalId = 'pelada-modal-'.$pelada->id; $oldEditModal = $modalComErro === $modalId; $idsConfirmados = $pelada->confirmados->pluck('id')->all(); $peladeirosParaConfirmar = $grupo->peladeiros->reject(function ($peladeiro) use ($idsConfirmados) { return in_array($peladeiro->id, $idsConfirmados); }); $editTipoCampo = $oldEditModal ? old('tipo_campo', $pelada->tipo_campo ?: 'society') : ($pelada->tipo_campo ?: 'society'); $editJogadoresPorTime = $oldEditModal ? old('jogadores_por_time', $pelada->jogadores_por_time ?: 7) : ($pelada->jogadores_por_time ?: 7); $editFormacao = $oldEditModal ? old('formacao', $pelada->formacao ?: '2-3-1') : ($pelada->formacao ?: '2-3-1'); @endphp @endforeach @endsection