{{ __('payment_problems.subtitle') }}
{{ __('payment_problems.cases_body') }}
{{ __('payment_problems.cases_none') }}
@else| {{ __('payment_problems.customer') }} | {{ __('payment_problems.level') }} | {{ __('payment_problems.since') }} | {{ __('payment_problems.next_step') }} | |
|---|---|---|---|---|
| {{ $case->subscription?->customer?->name ?? '—' }} | $case->isSuspended(), 'border-warning-border bg-warning-bg text-warning' => ! $case->isSuspended(), ])>{{ __('payment_problems.level_'.$case->level) }} | {{-- R19: alles, was ein Mensch liest, geht über ->local(). --}}{{ $case->opened_at->local()->isoFormat('D. MMM YYYY') }} | {{ $case->next_step_at?->local()->isoFormat('D. MMM YYYY') ?? '—' }} | {{-- R20: beide Eingriffe tragen ein Feld, gehen also im Modal auf. Der Knopf schickt nur openModal. --}}
@unless ($case->isSuspended())
|
{{ __('payment_problems.failed_body') }}
{{ __('payment_problems.failed_none') }}
@else{{ $problem->name ?: $problem->email }}
{{ $problem->email }}
{{ $problem->plan ?? '—' }} · {{ number_format($problem->amount_cents / 100, 2, ',', '.') }} {{ $problem->currency }} · {{ $problem->failed_at->local()->isoFormat('D. MMM YYYY, HH:mm') }}