Keep consultation context on nested clinical pages and add Call again on patient queue cards.
Deploy Ladill Care / deploy (push) Successful in 1m7s
Deploy Ladill Care / deploy (push) Successful in 1m7s
Doctors can return to the active consultation from forms, lab, prescriptions, pathways, and bills; queue cards can re-announce called/serving tickets via the existing Queue recall bridge. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -11,6 +11,7 @@ use App\Models\InvestigationType;
|
||||
use App\Models\Member;
|
||||
use App\Services\Care\CareQueueBridge;
|
||||
use App\Services\Care\CareQueueContexts;
|
||||
use App\Services\Care\ConsultationReturnContext;
|
||||
use App\Services\Care\InvestigationService;
|
||||
use App\Services\Care\OrganizationResolver;
|
||||
use Illuminate\Http\RedirectResponse;
|
||||
@@ -149,6 +150,7 @@ class InvestigationController extends Controller
|
||||
$investigation->load([
|
||||
'patient', 'investigationType', 'practitioner', 'branch',
|
||||
'result.values', 'result.attachments', 'assignedMember',
|
||||
'consultation.patient', 'consultation.appointment',
|
||||
]);
|
||||
|
||||
$canManage = app(\App\Services\Care\CarePermissions::class)
|
||||
@@ -156,11 +158,15 @@ class InvestigationController extends Controller
|
||||
$canViewResults = app(\App\Services\Care\CarePermissions::class)
|
||||
->can($this->member($request), 'lab.results.view');
|
||||
|
||||
$return = app(ConsultationReturnContext::class);
|
||||
|
||||
return view('care.lab.requests.show', [
|
||||
'investigation' => $investigation,
|
||||
'statuses' => config('care.investigation_statuses'),
|
||||
'canManage' => $canManage,
|
||||
'canViewResults' => $canViewResults,
|
||||
'returnConsultation' => $return->resolve($request, (int) $investigation->patient_id)
|
||||
?? $return->resolveLinked($request, $investigation->consultation),
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user