@section('title', 'Skills da Alexa')
@section('head')
@endsection
@include('admin/includes/header')
@php
$estados = [
0 => ['Pendente', 'is-wait'],
1 => ['Aprovada', 'is-live'],
2 => ['Rejeitada', 'is-off'],
3 => ['Análise', 'is-review'],
4 => ['Desativada', 'is-off'],
];
/* cada filtro é um link que preserva o outro: o que vale é o que o
controller resolveu, e não o que veio na URL */
$comFiltro = function ($chave, $valor) use ($filterStatus, $filterAccount) {
$parametros = array_filter([
'status' => $filterStatus,
'account' => $filterAccount,
], fn ($v) => $v !== '' && $v !== null);
if ($valor === '') {
unset($parametros[$chave]);
} else {
$parametros[$chave] = $valor;
}
return url()->current() . ($parametros ? '?' . http_build_query($parametros) : '');
};
@endphp
Skills da Alexa
@isset($s)
{{ $allSkills->total() }} {{ $allSkills->total() == 1 ? 'resultado' : 'resultados' }} para esta porta.
@else
{{ $allSkills->total() }} {{ $allSkills->total() == 1 ? 'skill na fila' : 'skills na fila' }}.
@endisset
@if (\Session::has('success'))
{!! \Session::get('success') !!}
@php Session::forget('success'); @endphp
@endif
@if (\Session::has('error'))
{!! \Session::get('error') !!}
@php Session::forget('error'); @endphp
@endif
@isset($s)
Porta {{ $s }}
@else
@foreach(['' => 'Todos os estados'] + array_map(fn ($e) => $e[0], $estados) as $valor => $rotulo)
{{ $rotulo }}
@endforeach
@endisset
@if($allSkills->count() == 0)
Nenhuma skill encontrada.
@else
| Skill |
Invocação |
Solicitada em |
Estado |
Conta |
Ações |
@foreach($allSkills as $skill)
@php
[$rotulo, $classe] = $estados[(int) $skill->status] ?? $estados[0];
$conta = $accountMap[(string) $skill->account] ?? null;
@endphp
|
{{ $skill->name ?: 'Sem nome' }}
Porta {{ $skill->port }}
|
{{ $skill->invocation ?: '--' }} |
{{ ($quando = strtotime((string) $skill->created_at)) > 0 ? date('d/m/Y H:i', $quando) : '--' }}
|
{{ $rotulo }} |
{{ $conta ? $conta['label'] : ($skill->account ?: '--') }}
|
@if($skill->activation == '1')
@endif
@if(! empty($skill->link))
@endif
|
@endforeach
@endif
{{ $allSkills->links('vendor.pagination.default') }}
@include('admin/includes/footer')