Restrict specialty modules to doctors assigned to that specialty.
Deploy Ladill Care / deploy (push) Successful in 1m10s
Deploy Ladill Care / deploy (push) Successful in 1m10s
Nav and pages require a linked practitioner desk in the module department; demo seeds specialty doctors and stops overwriting their assigned waiters. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -76,12 +76,9 @@
|
||||
|
||||
// Specialty modules (Settings → Modules) — no separate Service Queues nav;
|
||||
// Ladill Queue embeds on clinical / pharmacy / lab / specialty pages.
|
||||
$specialtyModules = app(\App\Services\Care\SpecialtyModuleService::class)->enabledModules($organization);
|
||||
$specialtyModules = app(\App\Services\Care\SpecialtyModuleService::class)
|
||||
->enabledModulesForMember($organization, $member);
|
||||
foreach ($specialtyModules as $item) {
|
||||
$roles = $item['definition']['roles'] ?? [];
|
||||
if (is_array($roles) && $roles !== [] && $member && ! in_array($member->role, $roles, true)) {
|
||||
continue;
|
||||
}
|
||||
$nav[] = [
|
||||
'name' => $item['definition']['nav_label'] ?? $item['definition']['label'],
|
||||
'route' => route('care.specialty.show', $item['key']),
|
||||
|
||||
Reference in New Issue
Block a user