Tighten Pro alert caps and move custom badges to Enterprise.
Deploy Ladill Frontdesk / deploy (push) Has been cancelled
Deploy Ladill Frontdesk / deploy (push) Has been cancelled
Pro includes 5,000 email and 5,000 SMS host alerts per month with hard monthly caps; Enterprise is unlimited. Custom badge templates are Enterprise-only, and plan benefit copy matches the new limits.
This commit is contained in:
@@ -101,10 +101,10 @@
|
||||
<li>Ladill-provided visitor kiosks</li>
|
||||
<li>Multi-branch locations & buildings</li>
|
||||
<li>Team roles & invitations</li>
|
||||
<li>Unlimited host email alerts</li>
|
||||
<li>5,000 host email alerts / month</li>
|
||||
<li>5,000 host SMS alerts / month</li>
|
||||
<li>Webhooks & iCal feeds</li>
|
||||
<li>Scheduled report exports</li>
|
||||
<li>Custom badge templates</li>
|
||||
<li>Unlimited kiosk software (billed per branch)</li>
|
||||
</ul>
|
||||
<div class="mt-6">
|
||||
@@ -119,7 +119,7 @@
|
||||
@endif
|
||||
.
|
||||
</p>
|
||||
<p class="mt-2 text-xs text-slate-400">SMS host alerts bill at platform rates from your wallet.</p>
|
||||
<p class="mt-2 text-xs text-slate-400">Pro includes 5,000 email and 5,000 SMS host alerts per month. Upgrade to Enterprise for unlimited alerts.</p>
|
||||
@if ($canManage)
|
||||
<form method="post" action="{{ route('frontdesk.pro.expand-branches') }}" class="mt-4 space-y-2"
|
||||
x-data="{ seats: {{ (int) $billedBranches + 1 }}, rate: {{ (int) $proPricePerBranchMinor }}, current: {{ (int) $billedBranches }} }">
|
||||
@@ -172,7 +172,8 @@
|
||||
</p>
|
||||
<ul class="mt-5 flex-1 space-y-2 text-sm text-slate-200">
|
||||
<li>Everything in Pro</li>
|
||||
<li>Ladill-provided visitor kiosks</li>
|
||||
<li>Unlimited host email & SMS alerts</li>
|
||||
<li>Custom badge templates</li>
|
||||
<li>Custom integrations</li>
|
||||
<li>Volume SMS rates</li>
|
||||
<li>Dedicated support & SLA</li>
|
||||
|
||||
@@ -8,8 +8,14 @@
|
||||
<x-settings.card title="Plan & usage" description="Subscription limits and notification billing for {{ $organization->name }}.">
|
||||
<div class="flex flex-col gap-4 sm:flex-row sm:items-start sm:justify-between">
|
||||
<p class="text-sm leading-6 text-slate-600">
|
||||
@if ($hasPaidPlan)
|
||||
<span class="font-medium text-indigo-700">{{ $plan['label'] ?? 'Pro' }}</span> — Ladill-provided visitor kiosks, unlimited kiosk software, integrations, and unlimited host emails, billed per branch (SMS still billed per segment).
|
||||
@if ($isEnterprise)
|
||||
<span class="font-medium text-indigo-700">Enterprise</span> — unlimited host email & SMS alerts, custom badge templates, integrations, billed per branch.
|
||||
@if ($billedBranches > 0)
|
||||
Billed for {{ $billedBranches }} {{ str('branch')->plural($billedBranches) }}
|
||||
({{ $activeBranchCount }} active).
|
||||
@endif
|
||||
@elseif ($hasPaidPlan)
|
||||
<span class="font-medium text-indigo-700">Pro</span> — Ladill-provided visitor kiosks, integrations, and 5,000 email + 5,000 SMS host alerts / month, billed per branch.
|
||||
@if ($billedBranches > 0)
|
||||
Billed for {{ $billedBranches }} {{ str('branch')->plural($billedBranches) }}
|
||||
({{ $activeBranchCount }} active).
|
||||
@@ -29,20 +35,34 @@
|
||||
<dt class="text-slate-500">Host emails this month</dt>
|
||||
<dd class="mt-0.5 font-semibold text-slate-900">
|
||||
@if ($freeEmailAllowance === null)
|
||||
{{ number_format($monthlyUsage->email_count) }} sent (unlimited on paid plans)
|
||||
{{ number_format($monthlyUsage->email_count) }} sent (unlimited)
|
||||
@else
|
||||
{{ number_format($monthlyUsage->email_count) }} / {{ number_format($freeEmailAllowance) }} free
|
||||
{{ number_format($monthlyUsage->email_count) }} / {{ number_format($freeEmailAllowance) }} included
|
||||
@endif
|
||||
</dd>
|
||||
</div>
|
||||
<div>
|
||||
<dt class="text-slate-500">Host SMS this month</dt>
|
||||
<dd class="mt-0.5 font-semibold text-slate-900">{{ number_format($monthlyUsage->sms_count) }} sent</dd>
|
||||
<dd class="mt-0.5 font-semibold text-slate-900">
|
||||
@if ($freeSmsAllowance === null)
|
||||
{{ number_format($monthlyUsage->sms_count) }} sent (unlimited)
|
||||
@elseif ($freeSmsAllowance > 0)
|
||||
{{ number_format($monthlyUsage->sms_count) }} / {{ number_format($freeSmsAllowance) }} included
|
||||
@else
|
||||
{{ number_format($monthlyUsage->sms_count) }} sent
|
||||
@endif
|
||||
</dd>
|
||||
</div>
|
||||
</dl>
|
||||
<p class="mt-4 text-xs leading-5 text-slate-500">
|
||||
Email {{ $emailCostFormatted }} each after free allowance · SMS from {{ $smsCostFormatted }} per segment — charged to your
|
||||
<a href="{{ route('frontdesk.wallet') }}" class="font-medium text-indigo-600 underline">Ladill wallet</a>.
|
||||
@if ($isEnterprise)
|
||||
Host email and SMS alerts are unlimited on Enterprise.
|
||||
@elseif ($hasPaidPlan)
|
||||
Pro includes 5,000 email and 5,000 SMS alerts per month. Upgrade to Enterprise for unlimited alerts and custom badge templates.
|
||||
@else
|
||||
Email {{ $emailCostFormatted }} each after free allowance · SMS from {{ $smsCostFormatted }} per segment — charged to your
|
||||
<a href="{{ route('frontdesk.wallet') }}" class="font-medium text-indigo-600 underline">Ladill wallet</a>.
|
||||
@endif
|
||||
</p>
|
||||
</x-settings.card>
|
||||
@endif
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
<span class="font-medium text-slate-900">{{ $title }}</span>
|
||||
</div>
|
||||
|
||||
<x-settings.card title="Upgrade to Pro">
|
||||
<x-settings.card title="Upgrade your plan">
|
||||
<p class="text-sm text-slate-600">
|
||||
GHS {{ number_format($proPriceMinor / 100, 0) }} / branch / month from your Ladill wallet —
|
||||
provided visitor kiosks, multi-branch locations, team roles, integrations, and more.
|
||||
GHS {{ number_format($proPriceMinor / 100, 0) }} / branch / month for Pro from your Ladill wallet —
|
||||
provided visitor kiosks, multi-branch locations, team roles, and integrations. Enterprise adds unlimited alerts and custom badge templates.
|
||||
</p>
|
||||
<div class="mt-4 flex flex-wrap items-center gap-3">
|
||||
<a href="{{ route('frontdesk.pro.index') }}" class="btn-primary">View Pro plans</a>
|
||||
<a href="{{ route('frontdesk.pro.index') }}" class="btn-primary">View plans</a>
|
||||
<a href="{{ route('frontdesk.wallet') }}" class="text-sm font-medium text-indigo-600 hover:text-indigo-800">Top up wallet</a>
|
||||
</div>
|
||||
</x-settings.card>
|
||||
|
||||
Reference in New Issue
Block a user