@section('title') {{ 'Pricing - Reply reviews' }} @endsection @php use App\Services\PlanMapper; $planName = $user->subscription->plan->name; $planDisplayName = plan_display_name($planName); $now = \carbon\Carbon::now(); $expire = \carbon\Carbon::create($user->subscription->expired_at); $planExpired = $now->greaterThanOrEqualTo($expire); // Check if plan is monthly (supports both old and new names) $isMonthly = PlanMapper::isPlan($planName, ['Pro Monthly', 'Multi Pro Monthly', 'Reply Monthly', 'Invite Reply Monthly']); // For new plan names (Reply, Invite Reply), check the subscription duration if (!$isMonthly && in_array($planName, ['Reply', 'Invite Reply']) && isset($user->subscription->started_at)) { $started = \carbon\Carbon::create($user->subscription->started_at); $daysDiff = $started->diffInDays($expire); // If subscription is around 30-35 days, it's monthly. If around 365+ days, it's yearly $isMonthly = $daysDiff <= 45; // Monthly plans are typically 30-31 days, give some buffer } $isAnual = $isMonthly ? 'false' : 'true'; $monthlyStyle = $isMonthly ? 'display:initial;' : 'display:none;'; $yearlyStyle = $isMonthly ? 'display:none;' : 'display:initial;'; @endphp

{{ __('My Plan') }}

@if ($user->subscription->plan->name === null)

My Current Plan: You do not have any plan, Subscribe to plans below.

@else @php $dt = Carbon\Carbon::createFromDate($user->subscription->expired_at); $daysRemaining = $dt->toDayDateTimeString(); @endphp

My Current Plan: {{ $planDisplayName }} - active until {{ $daysRemaining }}

Review Reply Balance : {{ $user->balance('ai-replies') }}

@endif
@include('partials.pricing-plans-grid', [ 'mode' => 'dashboard', 'idPrefix' => 'plan', 'planName' => $planName, 'planExpired' => $planExpired, 'isMonthly' => $isMonthly, ])
@include('partials.pricing-plans-scripts', ['mode' => 'dashboard', 'idPrefix' => 'plan'])