@extends('layouts.admin') @section('title', 'Subscriptions') @section('page-title', 'Subscriptions') @section('content')
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Total

{{ number_format($stats['total']) }}

Active

{{ number_format($stats['active']) }}

Expired

{{ number_format($stats['expired']) }}

Revenue

{{ number_format($stats['revenue'], 2) }}

🪙 Crypto Pending

{{ number_format($stats['crypto_pending']) }}

@forelse($subscriptions as $subscription) @empty @endforelse
User Plan Source Amount Start Expiry Status Actions
{{ $subscription->user->name ?? 'Unknown user' }}
{{ $subscription->user->email ?? 'No email' }}
@php $planLabel = match($subscription->plan) { 'starter', 'free' => 'Free Always', 'growth' => 'Growth', 'pro' => 'Pro', default => ucfirst($subscription->plan), }; $isLifetime = is_null($subscription->expires_at) && $subscription->is_active; $periodLabel = $isLifetime ? 'Lifetime' : ucfirst($subscription->period ?? ''); @endphp {{ $planLabel }} @if($periodLabel) {{ $periodLabel }} @endif {{ strtoupper($subscription->source) }} {{ strtoupper($subscription->currency ?: 'USD') }} {{ number_format($subscription->amount_paid ?? 0, 2) }} @if($subscription->tx_hash)
{{ $subscription->tx_hash }}
@endif @if($subscription->proof_image) Payment proof @endif
{{ $subscription->starts_at?->format('d M Y') ?? 'N/A' }} {{ $subscription->expires_at?->format('d M Y') ?? 'Lifetime' }} @if($subscription->source === 'crypto' && $subscription->payment_status === 'pending') 🕐 Crypto Pending @elseif($subscription->source === 'crypto' && $subscription->payment_status === 'approved') Crypto Approved @elseif($subscription->source === 'crypto' && $subscription->payment_status === 'rejected') Crypto Rejected @else {{ $subscription->isExpired() || !$subscription->is_active ? 'Expired' : 'Active' }} @endif @if($subscription->source === 'crypto' && $subscription->payment_status === 'pending')
@csrf
@csrf
@elseif($subscription->is_active && !$subscription->isExpired())
@csrf
@else @endif
No subscriptions found.
{{ $subscriptions->links() }}
@endsection