@extends('layouts.admin') {{-- Usa o layout admin --}} {{-- Define o cabeçalho da página --}}

{{ __('Assinaturas de: ') }} {{ $user->name }} (#{{ $user->id }})

{{-- Link para voltar aos detalhes do usuário --}} ← Voltar para Detalhes do Usuário
{{-- Botões de Ação Principais --}}
@section('content')
{{-- Mensagens de sucesso/erro --}} @if (session('success')) @endif @if (session('error')) @endif

Histórico de Assinaturas

{{-- Loop através das assinaturas passadas pelo controller --}} @forelse ($subscriptions as $subscription) {{-- Determina se esta é a assinatura ativa ATUALMENTE --}} @php $isCurrentlyActive = $subscription->status === 'active' && (!$subscription->expires_at || $subscription->expires_at->isFuture()); @endphp {{-- Destaca a linha ativa --}} @empty @endforelse
ID Sub. Plano Licença Domínio Status Ativado em Expira em Ações
{{ $subscription->id }} {{ $subscription->plan?->name ?? 'Plano não encontrado' }} {{-- Acessa nome do plano pela relação --}} {{ $subscription->license_key }} {{ $subscription->allowed_domain ?? '-' }} {{-- Badges de Status --}} @if ($subscription->status === 'active') @if ($subscription->expires_at && $subscription->expires_at->isPast()) Expirado @else Ativo @endif @elseif ($subscription->status === 'expired') Expirado @elseif ($subscription->status === 'cancelled') Cancelado @elseif ($subscription->status === 'pending_activation') Pendente @else {{ ucfirst($subscription->status) }} @endif {{ $subscription->activated_at?->format('d/m/Y H:i') ?? '-' }} {{ $subscription->expires_at?->format('d/m/Y H:i') ?? 'Vitalício' }} {{-- Link para Editar Detalhes (NÃO renovar) --}} Editar {{-- Botão/Form para Cancelar/Excluir --}}
@csrf @method('DELETE')
Nenhuma assinatura encontrada para este usuário.
@endsection