Hide Care Pro upgrade banner from team members.
Deploy Ladill Care / deploy (push) Successful in 38s
Deploy Ladill Care / deploy (push) Successful in 38s
Only account owners with billing access see the View plans CTA. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
@php $banner = config('care.upgrade_banner'); @endphp
|
||||
@if (empty($hasPaidPlan) && ! empty($banner))
|
||||
@php
|
||||
$banner = config('care.upgrade_banner');
|
||||
$canSeeBilling = \App\Support\StaffUx::showBilling(auth()->user());
|
||||
@endphp
|
||||
@if ($canSeeBilling && empty($hasPaidPlan) && ! empty($banner))
|
||||
<div class="mb-6 flex flex-col gap-3 rounded-2xl border border-indigo-200 bg-gradient-to-r from-indigo-50 to-emerald-50 px-5 py-4 sm:flex-row sm:items-center sm:justify-between">
|
||||
<div>
|
||||
<p class="font-semibold text-slate-900">{{ $banner['title'] }}</p>
|
||||
|
||||
@@ -75,6 +75,37 @@ class CareProTest extends TestCase
|
||||
->assertSee('View plans');
|
||||
}
|
||||
|
||||
public function test_team_member_does_not_see_upgrade_banner(): void
|
||||
{
|
||||
$member = User::create([
|
||||
'public_id' => 'care-doctor-001',
|
||||
'name' => 'Doctor',
|
||||
'email' => 'doctor@example.com',
|
||||
]);
|
||||
|
||||
Member::create([
|
||||
'owner_ref' => $this->owner->public_id,
|
||||
'organization_id' => $this->organization->id,
|
||||
'user_ref' => $member->public_id,
|
||||
'role' => 'doctor',
|
||||
]);
|
||||
|
||||
$this->actingAs($member);
|
||||
\App\Support\StaffUx::remember([
|
||||
'full_access' => false,
|
||||
'apps' => ['care'],
|
||||
'show_hub' => false,
|
||||
'show_billing' => false,
|
||||
]);
|
||||
|
||||
$this->get(route('care.dashboard'))
|
||||
->assertOk()
|
||||
->assertDontSee('Unlock Care Pro or Enterprise')
|
||||
->assertDontSee('View plans')
|
||||
->assertDontSee('Upgrade to Pro')
|
||||
->assertSee('Report Issue');
|
||||
}
|
||||
|
||||
public function test_subscribe_upgrades_organization_to_pro(): void
|
||||
{
|
||||
Http::fake([
|
||||
|
||||
Reference in New Issue
Block a user