Hide specialty mutate UI when staff lack manage access.
Deploy Ladill Care / deploy (push) Successful in 36s

View/refer users keep read surfaces and refer actions; zero-access
modules stay out of nav via existing enabledModulesForMember filtering.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-18 18:33:07 +00:00
co-authored by Cursor
parent 1e00c31b8b
commit 9e32eb32c5
17 changed files with 702 additions and 399 deletions
@@ -563,6 +563,7 @@ class SpecialtyModuleController extends Controller
abort_unless($modules->memberCanAccess($organization, $member, $module), 403);
$canManageSpecialty = $modules->memberCanManage($organization, $member, $module);
$canViewSpecialty = $modules->memberCanView($organization, $member, $module);
$canReferSpecialty = $modules->memberCanRefer($organization, $member, $module);
$specialtyAccessLevel = $modules->memberAccessLevel($organization, $member, $module);
@@ -881,6 +882,7 @@ class SpecialtyModuleController extends Controller
'canConsult' => $canConsult,
'canManageQueue' => $canManageQueue,
'canManageSpecialty' => $canManageSpecialty,
'canViewSpecialty' => $canViewSpecialty,
'canReferSpecialty' => $canReferSpecialty,
'specialtyAccessLevel' => $specialtyAccessLevel,
'queueIntegration' => $branchId