@include('partials.settings-heading')
{{ __('Current Subscription') }} @php $latestActiveSubscription = $subscriptions->first(function($sub) { return $sub->isActive(); }); $latestSubscription = $subscriptions->first(); $isWithin30Minutes = $latestSubscription && $latestSubscription->created_at->diffInMinutes(now()) <= 30; @endphp @if($latestActiveSubscription)
{{ $latestActiveSubscription->getPlanDisplayName() }} {{ ucfirst($latestActiveSubscription->status) }} {{ $latestActiveSubscription->getProviderDisplayName() }}
{{ $latestActiveSubscription->plan?->description ?? 'Subscription plan' }} @if($latestActiveSubscription->isActive()) @if($latestActiveSubscription->ends_at) @if($latestActiveSubscription->cancelled_at) {{ __('Expires on :date', ['date' => $latestActiveSubscription->ends_at->format('M j, Y')]) }} @else {{ __('Renews on :date', ['date' => $latestActiveSubscription->ends_at->format('M j, Y')]) }} @endif @else {{ __('Active subscription') }} @endif @endif @if($latestActiveSubscription->provider === 'activation_key' && $latestActiveSubscription->status === 'pending_activation')
{{ __('Activation Key:') }} {{ $latestActiveSubscription->getProviderData('activation_key') }}
@endif
@if($latestActiveSubscription->provider === 'polar' && $latestActiveSubscription->isActive()) {{ __('Manage in Polar') }} @endif @if(in_array($latestActiveSubscription->provider, ['polar']) && $latestActiveSubscription->isActive()) {{ __('Sync') }} {{ __('Syncing...') }} @endif @if($latestActiveSubscription->isActive() && in_array($latestActiveSubscription->provider, ['activation_key', 'oxapay'])) {{ __('Cancel') }} @endif
@else
{{ __('You have no active subscriptions.') }} {{ __('Choose a plan') }}
@endif
{{ __('Transaction History') }} @if($subscriptions->count() > 0)
@foreach($subscriptions as $subscription)
{{ $subscription->getPlanDisplayName() }} {{ ucfirst($subscription->status) }} {{ $subscription->getProviderDisplayName() }}
{{ __('Created:') }} {{ $subscription->created_at->diffForHumans() }}
@if($subscription->starts_at)
{{ __('Started:') }} {{ $subscription->starts_at->diffForHumans() }}
@endif @if($subscription->ends_at)
{{ __('Ends:') }} {{ $subscription->ends_at->diffForHumans() }}
@endif @if($subscription->cancelled_at)
{{ __('Cancelled:') }} {{ $subscription->cancelled_at->diffForHumans() }}
@endif
@if($subscription->provider === 'activation_key' && $subscription->status === 'pending_activation')
{{ __('Activation Key:') }} {{ $subscription->getProviderData('activation_key') }}
@endif
${{ number_format($subscription->getPlanPrice(), 2) }} @if($isWithin30Minutes && $subscription->id === $latestSubscription->id)
{{ __('Recheck Status') }} {{ __('Checking...') }}
@endif
@endforeach
@else
{{ __('No subscription history found.') }}
@endif
{{ __('Cancel Subscription') }} {{ __('Are you sure you want to cancel your subscription? This action cannot be undone.') }} @if($subscriptionToCancel)
{{ $subscriptionToCancel->getPlanDisplayName() }} {{ $subscriptionToCancel->getProviderDisplayName() }}
@endif
{{ __('Nevermind') }} {{ __('Cancel Subscription') }} {{ __('Cancelling...') }}