@section('title', 'Skills') @include('admin/includes/header') @section('head') @endsection @php /** * Monta a URL de filtro preservando os parâmetros já ativos, * substituindo apenas a chave informada. Valor vazio = remove. */ function skillFilterUrl(string $key, $value): string { $params = request()->only(['status', 'account']); if ($value === '') { unset($params[$key]); } else { $params[$key] = $value; } return url()->current() . ($params ? '?' . http_build_query($params) : ''); } @endphp
{{-- ── Cabeçalho ───────────────────────────────────────────────── --}}
@isset($s)

Buscando por: {{ $s }}

@else

Lista de Skills

@endif
@if(!$s) @endif {{-- Busca por porta --}}
{{-- ── Badges de conta — ocultos durante busca por porta ──────── --}} @if(!$s)
Ver todos @foreach($accountMap as $key => $info) @php $count = $accountCounts[$key] ?? 0; $display = $info['label'] . ': ' . $count; $isActive = (string) $filterAccount === (string) $key; @endphp {{ $display }} @endforeach
@endif {{-- ── Alertas de sessão ───────────────────────────────────────── --}} @if (\Session::has('success')) @php Session::forget('success'); @endphp @endif @if (\Session::has('error')) @php Session::forget('error'); @endphp @endif {{-- ── Tabela ───────────────────────────────────────────────────── --}} @if($allSkills->count() == 0)
Nenhuma skill
@else @foreach($allSkills as $app) @php $accKey = (string) $app->account; $accInfo = $accountMap[$accKey] ?? null; $accLabel = $accInfo ? $accInfo['label'] . ($accInfo['email'] ? ' (' . $accInfo['email'] . ')' : '') : ($app->account ?: '--'); @endphp @endforeach
# Porta Nome Conta Solicitado em Status Ação
{{ $app->id }} {{ $app->port }} {{ $app->name }} {{ $accLabel }} {{ date('d/m/Y H:i', strtotime($app->created_at)) }} {!! $app->status == 0 ? 'Aguard. Publicação' : ($app->status == 1 ? 'Aprovada' : ($app->status == 2 ? 'Rejeitada' : ($app->status == 3 ? 'Análise' : ($app->status == 4 ? 'Desativada' : '')))) !!}
@csrf
{{ $allSkills->links('vendor.pagination.default') }} @endif
@include('admin/includes/footer')