Prechádzať zdrojové kódy

Moe [target] sample impl

Vijayakrishnan 3 rokov pred
rodič
commit
b2096070cf

+ 2 - 48
resources/views/app/patient/partials/measurements.blade.php

@@ -1,52 +1,6 @@
-<div class="mt-2 mb-3">
+<div class="mt-2 mb-3" id="patient-dashboard-measurements">
     <div class="d-flex align-items-center mb-2 py-2 border-top border-bottom">
         <h6 class="my-0 font-weight-bold text-secondary">Measurements</h6>
-
-        {{--
-        <span class="mx-2 text-secondary">|</span>
-        <div moe>
-            <a start show class="py-0 font-weight-normal">Add BP</a>
-            <form url="/api/measurement/createForBP">
-                <input type="hidden" name="clientUid" value="{{ $patient->uid }}">
-                <p class="font-weight-bold text-secondary mb-2">Add BP Measurement</p>
-                <div class="mb-2">
-                    <label class="text-secondary text-sm mb-1">Systolic BP (mmHg)</label>
-                    <input required autofocus type="number" class="form-control form-control-sm" name="sbpMmHg" value="" placeholder="Systolic BP">
-                </div>
-                <div class="mb-2">
-                    <label class="text-secondary text-sm mb-1">Diastolic BP (mmHg)</label>
-                    <input required autofocus type="number" class="form-control form-control-sm" name="dbpMmHg" value="" placeholder="Diastolic BP">
-                </div>
-                <div class="mb-2">
-                    <input required type="date" class="form-control form-control-sm" name="effectiveDate" max="{{ date('Y-m-d') }}" value="{{ date('Y-m-d') }}">
-                </div>
-                <div class="d-flex align-items-center">
-                    <button class="btn btn-sm btn-primary mr-2" submit>Save</button>
-                    <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                </div>
-            </form>
-        </div>
-        <span class="mx-2 text-secondary">|</span>
-        <div moe>
-            <a start show class="py-0 font-weight-normal">Add Weight</a>
-            <form url="/api/measurement/create">
-                <input type="hidden" name="clientUid" value="{{ $patient->uid }}">
-                <input type="hidden" name="label" value="Wt. (lbs.)">
-                <p class="font-weight-bold text-secondary mb-2">Add Weight Measurement</p>
-                <div class="mb-2">
-                    <input required type="number" class="form-control form-control-sm" name="value" value="" placeholder="Weight">
-                </div>
-                <div class="mb-2">
-                    <input required type="date" class="form-control form-control-sm" name="effectiveDate" max="{{ date('Y-m-d') }}" value="{{ date('Y-m-d') }}">
-                </div>
-                <div class="d-flex align-items-center">
-                    <button class="btn btn-sm btn-primary mr-2" submit>Save</button>
-                    <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                </div>
-            </form>
-        </div>
-        --}}
-
         <span class="mx-2 text-secondary">|</span>
         <a start show class="py-0 font-weight-normal"
            href="/patients/view/{{ $patient->uid }}/measurements">
@@ -76,7 +30,7 @@
                                     <a href="#" start show>
                                         <i class="fa fa-check text-secondary on-hover-opaque mr-2" title="Not Stamped. Click to stamp."></i>
                                     </a>
-                                    <form url="/api/measurement/stamp" class="width-300px">
+                                    <form url="/api/measurement/stamp" class="width-300px" target="#patient-dashboard-measurements">
                                         <input type="hidden" name="uid" value="{{$measurement->uid}}">
                                         <p class="mb-1">Stamp this measurement?</p>
                                         <div class="mb-2">

+ 4 - 2
resources/views/layouts/patient.blade.php

@@ -318,6 +318,7 @@ $isVisitNote = ($routeName === 'patients.view.notes.view.dashboard' && @$note &&
 					</div>
 				@endif
 				<div class="card {{$isVisitNote ? 'card m-0 border-0 rounded-0' : 'my-3'}}" id="patient-header">
+					<div id="patient-header-content">
 					<div class="card-header @if($patient->client_engagement_status_category == 'DUMMY') alert-warning @endif py-1 hide-inside-ticket-popup">
 						<?php
 						$thumbnail = $patient->profile_picture_base64;
@@ -386,7 +387,7 @@ $isVisitNote = ($routeName === 'patients.view.notes.view.dashboard' && @$note &&
 												<b>{{$patient->client_engagement_status_category ? ucwords(strtolower(str_replace('_', ' ', $patient->client_engagement_status_category == 'DUMMY' ? 'Test Chart' : $patient->client_engagement_status_category))) : '-'}}</b>
 												<div moe class="ml-2 hide-inside-popup">
 													<a start show><i class="fa fa-edit"></i></a>
-													<form url="/api/client/updateClientEngagementAssessmentStatus" class="mcp-theme-1">
+													<form url="/api/client/updateClientEngagementAssessmentStatus" class="mcp-theme-1" target="#patient-header-content">
 														<input type="hidden" name="uid" value="{{$patient->uid}}">
 														<div class="mb-2">
 															<label class="mb-1 text-secondary text-sm">Status</label>
@@ -697,7 +698,7 @@ $isVisitNote = ($routeName === 'patients.view.notes.view.dashboard' && @$note &&
                                             <div moe relative>
                                                 <button class="col-2-button" start show><i class="fa fa-plus text-sm text-secondary"></i>&nbsp;SMS
                                                 </button>
-                                                <form url="/api/clientSms/createOutgoing" right class="mcp-theme-1">
+                                                <form url="/api/clientSms/createOutgoing" right class="mcp-theme-1" noreload>
                                                     <input type="hidden" name="uid" value="{{ $patient->uid }}">
                                                     <div class="mb-2">
                                                         <label for="" class="text-sm text-secondary mb-1">Cell
@@ -832,6 +833,7 @@ $isVisitNote = ($routeName === 'patients.view.notes.view.dashboard' && @$note &&
 							</div>
 						</div> <!-- z -->
 					</div>
+					</div>
 					@if($pro->pro_type === 'ADMIN')
 						<div class="screen-only card-header py-2 d-flex align-items-center mcp-theme-1 bg-aliceblue hide-inside-popup">
 							<b class="">Tags ({{count($patient->clientTags)}}):</b>