@extends('layouts.app') @section('title', __('Subscription')) @section('content') @php $quotas = config('subscriptions.quotas', []); $features = config('subscriptions.features', []); @endphp

{{ $subscription->tenant?->name ?? '—' }} {{ $subscription->plan?->displayName() }} v{{ $subscription->planVersion?->version }}

{{ __('State') }}: {{ __($subscription->state) }}

{{ __('Back') }}
@if(session('status'))
{{ session('status') }}
@endif
{{-- Summary --}}

{{ __('Summary') }}

{{ __('Cycle') }}{{ __($subscription->cycle) }}
{{ __('Price') }}{{ number_format($subscription->effectivePrice() ?? 0, 2) }} {{ $subscription->currency }}
{{ __('Trial ends') }}{{ $subscription->trial_ends_at?->format('Y-m-d') ?? '—' }}
{{ __('Period') }}{{ $subscription->current_period_starts_at?->format('Y-m-d') ?? '—' }} → {{ $subscription->current_period_ends_at?->format('Y-m-d') ?? '—' }}
{{ __('Auto-renew') }}{{ $subscription->auto_renew ? __('Yes') : __('No') }}
{{ __('Pinned to version') }}{{ $subscription->pinned_version ? __('Yes') : __('No') }}
@if($subscription->coupon)
{{ __('Coupon') }}{{ $subscription->coupon->code }}
@endif
{{-- Lifecycle actions --}}

{{ __('Lifecycle') }}

@csrf
@if($subscription->state === 'paused')
@csrf
@else
@csrf
@endif
@csrf
{{-- Entitlement snapshot --}} @if($snapshot)

{{ __('Live entitlements') }}

@foreach($snapshot['quotas'] ?? [] as $key => $info)
{{ __($quotas[$key]['label'] ?? $key) }} {{ $info['used'] ?? 0 }} / {{ $info['limit'] ?? '∞' }}
@endforeach
@endif
{{-- Change plan --}}

{{ __('Change plan') }}

@csrf
{{-- Overrides --}}

{{ __('Per-tenant overrides') }}

@csrf

{{ __('Quota overrides') }}

@foreach($quotas as $key => $meta) @endforeach

{{ __('Feature overrides') }}

@foreach($features as $key => $label) @php $val = data_get($subscription->feature_overrides, $key); @endphp @endforeach
{{-- Add-ons --}}

{{ __('Attached add-ons') }}

@if($subscription->addons->isEmpty())

{{ __('No add-ons attached.') }}

@else @foreach($subscription->addons as $sa) @endforeach
{{ $sa->addon?->code }} ×{{ $sa->quantity }} {{ number_format($sa->unit_price ?? 0, 2) }} {{ $subscription->currency }}
@csrf @method('DELETE')
@endif
@csrf
{{-- Coupon --}}

{{ __('Apply coupon') }}

@csrf
{{-- Audit log --}}

{{ __('Activity') }}

@if($logs->isEmpty())

{{ __('No activity yet.') }}

@else @endif
@endsection