Explorar o código

Sleep study housing

Vijayakrishnan %!s(int64=2) %!d(string=hai) anos
pai
achega
bd4cc60a73

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

@@ -521,6 +521,10 @@ class PatientController extends Controller
         return view('app.patient.vitals-graph', compact('patient', 'pros', 'filter'));
     }
 
+    public function sleepStudy(Request $request, Client $patient) {
+        return view('app.patient.sleep-study', compact('patient'));
+    }
+
     public function tickets(Request $request, Client $patient, $type = '', String $currentTicket = '') {
         $pros = $this->pros;
         $allPros = Pro::all();

+ 0 - 7
resources/views/app/patient/note/dashboard.blade.php

@@ -1831,13 +1831,6 @@ use App\Models\Handout;
                     rhsSidebar.css('height', 'calc(100vh - ' + resultTop + 'px)');
                     rhsSidebar.css('max-height', 'calc(100vh - ' + resultTop + 'px)');
                 }
-
-                if($(window).scrollTop() > 0) {
-                    $('.sticky-note-header').addClass('sticky');
-                }
-                else {
-                    $('.sticky-note-header').removeClass('sticky');
-                }
             }
             addMCInitializer('rhs-sidebar', init, '#note-rhs-sidebar');
         })();

+ 23 - 0
resources/views/app/patient/sleep-study.blade.php

@@ -0,0 +1,23 @@
+@extends ('layouts.patient')
+@section('inner-content')
+
+    <div id="sleepStudyComponent">
+
+        <h4 class="font-weight-bold mb-0 font-size-16">Sleep Study</h4>
+
+        <hr class="m-neg-4">
+
+        Foo
+    </div>
+
+    <script>
+        (function () {
+            function init() {
+
+            }
+
+            addMCInitializer('sleepStudy', init, '#sleepStudyComponent');
+        }).call(window);
+    </script>
+
+@endsection

+ 1 - 1
resources/views/layouts/patient-header.blade.php

@@ -53,7 +53,7 @@ $addressParts .= implode(", ", $addressPart2);
             </a>
         </div>
     @endif
-    <div class="d-flex justify-content-between pt-2 {{request()->route()->getName() === 'patients.view.notes.view.dashboard' ? 'sticky-note-header' : ''}}" id="patient-top-most-header">
+    <div class="d-flex justify-content-between pt-2 {{request()->route()->getName() === 'patients.view.notes.view.dashboard' || request()->route()->getName() === 'patients.view.sleep-study' ? 'sticky-note-header' : ''}}" id="patient-top-most-header">
         <div class="d-flex align-items-center header-info mb-2">
 
             <h6 class="font-weight-bold">{{$patientName}}</h6>

+ 13 - 26
resources/views/layouts/patient.blade.php

@@ -5,7 +5,7 @@
 <?php
 $trimLayout = true;
 $routeName = request()->route()->getName();
-$isVisitNote = ($routeName === 'patients.view.notes.view.dashboard' && @$note && !!$note->visitTemplate);
+$leanLeftNav = ($routeName === 'patients.view.notes.view.dashboard' && @$note && !!$note->visitTemplate) || ($routeName === 'patients.view.sleep-study');
 $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_create($patient->created_at))->invert === 1);
 ?>
 <style media="screen">
@@ -15,7 +15,7 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 </style>
 @section('content')
 <div class="container-fluid h-100 popup-content-container">
-	<div class="main-row h-100 {{ !request()->input('popupmode') ? '' : 'px-0' }} {{$isVisitNote ? 'autohide-leftnav' : ''}}">
+	<div class="main-row h-100 {{ !request()->input('popupmode') ? '' : 'px-0' }} {{$leanLeftNav ? 'autohide-leftnav' : ''}}">
 		@if(!request()->input('popupmode'))
 		<nav id="sidebarMenu" class="d-block bg-light sidebar collapse px-0">
 			<div class="sidebar-sticky pt-3">
@@ -63,6 +63,9 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 					<li class="nav-item">
 						<a class="nav-link {{ strpos($routeName, 'patients.view.vitals-graph') === 0 ? 'active' : '' }}" href="{{ route('patients.view.vitals-graph', ['patient' => $patient]) }}">Vitals Graph</a>
 					</li>
+					<li class="nav-item">
+						<a class="nav-link {{ strpos($routeName, 'patients.view.sleep-study') === 0 ? 'active' : '' }}" href="{{ route('patients.view.sleep-study', ['patient' => $patient]) }}">Sleep Study</a>
+					</li>
 					<li class="nav-item">
 						<a class="nav-link {{ strpos($routeName, 'patients.view.care-months') === 0 ? 'active' : '' }}" href="{{ route('patients.view.care-months', ['patient' => $patient]) }}">Care Months</a>
 					</li>
@@ -268,7 +271,7 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 			</div>
 		</nav>
 		@endif
-		<main role="main" class="w-100 {{$trimLayout || $isVisitNote ? 'p-0' : ''}}">
+		<main role="main" class="w-100 {{$trimLayout || $leanLeftNav ? 'p-0' : ''}}">
 			@if($pro->is_enrolled_as_mcp && !$patient->mcp)
 			<div class="d-flex align-items-center alert alert-info bg-white mcp-theme-1 p-3 hide-inside-ticket-popup m-1">
 				<div class="font-size-16 mr-3">
@@ -310,7 +313,7 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 				</div>
 			</div>
 			@endif
-			<div class="card {{$trimLayout || $isVisitNote ? 'card m-0 border-0 rounded-0' : 'my-3'}}" id="patient-header">
+			<div class="card {{$trimLayout || $leanLeftNav ? 'card m-0 border-0 rounded-0' : 'my-3'}}" id="patient-header">
 				<div id="patient-header-content">
 					<div class="@if($patient->client_engagement_status_category == 'DUMMY') alert-warning @endif hide-inside-ticket-popup">
 						@include('layouts.patient-header')
@@ -374,32 +377,16 @@ $isOldClient = (date_diff(date_create(config('app.point_impl_date')), date_creat
 
 				</div>
 				@endif
-				{{--<div class="text-container border-bottom d-flex align-items-center mcp-theme-1 px-3">
-
-						@if($patient->mcp_pro_id !== $pro->id && $patient->active_mcp_request_id)
-							<div moe relative class="ml-2">
-								<a href="" start show class="btn btn-sm btn-success text-white font-weight-bold small">Claim as MCP</a>
-								<form url="/api/mcpRequest/claim" class="mcp-theme-1" right>
-									<input type="hidden" name="clientUid" value="{{$patient->uid}}">
-				<p>Claim this patient?</p>
-				<div>
-					<button submit class="btn btn-sm btn-primary mr-2">Yes</button>
-					<button cancel class="btn btn-sm btn-default border">Cancel</button>
+				<div class="card-body {{$routeName === 'patients.view.notes.view.dashboard' ? 'p-0' : ''}} border-top">
+					{{--<h1 class="h3">@yield('section-title')</h1>--}}
+					<div class="mcp-theme-1">
+						@yield('inner-content')
+					</div>
 				</div>
-				</form>
 			</div>
-			@endif
-	</div>--}}
-	<div class="card-body {{$routeName === 'patients.view.notes.view.dashboard' ? 'p-0' : ''}} border-top">
-		{{--<h1 class="h3">@yield('section-title')</h1>--}}
-		<div class="mcp-theme-1">
-			@yield('inner-content')
-		</div>
+		</main>
 	</div>
 </div>
-</main>
-</div>
-</div>
 <script>
 	(function() {
 		function init() {

+ 17 - 0
resources/views/layouts/template.blade.php

@@ -485,6 +485,23 @@
             addMCInitializer('hide-moes', function() {
                 $('div[moe] form:not([show])').hide();
             });
+
+            (function() {
+                function init() {
+                    $(window).on('resize', adjustStickyHeader);
+                    $(window).on('scroll', adjustStickyHeader);
+                }
+                function adjustStickyHeader() {
+                    if($(window).scrollTop() > 0) {
+                        $('.sticky-note-header').addClass('sticky');
+                    }
+                    else {
+                        $('.sticky-note-header').removeClass('sticky');
+                    }
+                }
+                addMCInitializer('sticky-note-header', init, '.sticky-note-header');
+            })();
+
         });
     </script>
     <script src="/js/click-to-copy.js?v={{config('app.asset_version')}}"></script>

+ 3 - 0
routes/web.php

@@ -591,6 +591,9 @@ Route::middleware('pro.auth')->group(function () {
             // vitals-graph
             Route::get('vitals-graph/{filter?}', 'PatientController@vitalsGraph')->name('vitals-graph');
 
+            // sleep study
+            Route::get('sleep-study/{filter?}', 'PatientController@sleepStudy')->name('sleep-study');
+
             // tickets (old/deprecated)
             Route::get('tickets/{type?}/{currentTicket?}', 'PatientController@tickets')->name('patient-tickets');