Browse Source

Main DB memos thread popup

Vijayakrishnan 3 years ago
parent
commit
a897c4db9e

+ 5 - 0
app/Http/Controllers/PatientController.php

@@ -267,6 +267,11 @@ class PatientController extends Controller
         return view('app.patient.memos', compact('patient'));
     }
 
+    public function memosThread(Request $request, Client $patient )
+    {
+        return view('app.patient.memos-thread', compact('patient'));
+    }
+
     public function sms(Request $request, Client $patient )
     {
         return view('app.patient.sms', compact('patient'));

+ 7 - 2
resources/views/app/mcp/dashboard/calls_memos.blade.php

@@ -10,9 +10,14 @@
 				<a href="{{route('patients.view.dashboard', $memo->client_uid)}}">
 					{{$memo->name_first}} {{$memo->name_last}}
 				</a>
-				<div class="text-secondary text-sm text-nowrap">
+				<a class="text-sm text-nowrap"
+				   href="/memos-thread/{{$memo->client_uid}}"
+				   native target="_blank"
+				   open-in-stag-popup
+				   popup-style="tall"
+				   title="Memos for {{$memo->name_first}} {{$memo->name_last}}">
 					{{friendlier_date_time($memo->created_at)}}
-				</div>
+				</a>
 			</td>
 			<td class="px-1">
 				{{$memo->content}}

+ 28 - 0
resources/views/app/patient/memos-thread.blade.php

@@ -0,0 +1,28 @@
+<div class="p-3 mt-3 border-top">
+    <table class="table table-striped table-sm table-bordered">
+        @if($patient->memos && count($patient->memos))
+            <thead>
+            <tr>
+                <th class="px-2 text-secondary w-25">Category</th>
+                <th class="px-2 text-secondary w-50">Summary</th>
+                <th class="px-2 text-secondary">Created</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($patient->memos as $memo)
+                <tr>
+                    <td class="px-2">{{ $memo->category }}</td>
+                    <td class="px-2"><pre class="m-0 break-spaces">{{ $memo->content }}</pre></td>
+                    <td class="px-2">{{ friendly_date_time($memo->created_at) }}</td>
+                </tr>
+            @endforeach
+            </tbody>
+        @else
+            <tbody>
+            <tr>
+                <td class="text-secondary p-3">No memos have been created for this patient</td>
+            </tr>
+            </tbody>
+        @endif
+    </table>
+</div>

+ 1 - 0
routes/web.php

@@ -401,6 +401,7 @@ Route::middleware('pro.auth')->group(function () {
     Route::get('/goals-center/{patient}/{note}', 'NoteController@goalsCenter')->name('goals-center');
     Route::get('/allergies-center/{patient}/{note}', 'NoteController@allergiesCenter')->name('allergies-center');
     Route::get('/careteam-center/{patient}/{note}', 'NoteController@careteamCenter')->name('careteam-center');
+    Route::get('/memos-thread/{patient}', 'PatientController@memosThread')->name('memos-thread');
 
     Route::get('/problems-quick-add/{patient}/{note}', 'NoteController@problemsQuickAdd')->name('problems-quick-add');