Explorar el Código

Email set/waive/undo-waive from client header

Vijayakrishnan hace 3 años
padre
commit
f397a67ceb
Se han modificado 1 ficheros con 70 adiciones y 4 borrados
  1. 70 4
      resources/views/layouts/patient-header.blade.php

+ 70 - 4
resources/views/layouts/patient-header.blade.php

@@ -164,13 +164,79 @@ $addressParts .= implode(", ", $addressPart2);
             </div>
         </div>
         <div class="d-flex align-items-start">
-            <div class="d-flex align-items-center flex-wrap">
-                <div class="ml-1 mr-2">
-                    <i class="fa fa-envelope"></i>
+            <div class="d-inline-flex align-items-center flex-wrap">
+                <div class="ml-1 mr-3 d-inline-flex align-items-baseline">
+                    <i class="fa fa-envelope mr-1"></i>
                     @if($hasConfirmedEmail)
                         {{$confirmedEmail}}
+                        <div moe relative class="ml-2">
+                            <a href="#" start show><i class="fa fa-edit"></i></a>
+                            <form url="/api/client/putNewEmailAddress" right>
+                                <input type="hidden" name="uid" value="{{$patient->uid}}">
+                                <div class="mb-2">
+                                    <label class="text-sm text-secondary mb-1">Email Address</label>
+                                    <input type="email" name="newEmailAddress" class="form-control form-control-sm" value="{{$confirmedEmail}}" required>
+                                </div>
+                                <div>
+                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                </div>
+                            </form>
+                        </div>
                     @else
-                        <i>(No email address)</i>
+                        @if($patient->is_email_address_waived)
+                            <div class="">
+                                Email Waived
+                                @if($patient->email_address_waive_memo)
+                                    <span class="text-secondary text-sm">({{$patient->email_address_waive_memo}})</span>
+                                @endif
+                            </div>
+                            <div moe relative class="ml-2">
+                                <a href="#" start show class="text-nowrap">Undo Waive</a>
+                                <form url="/api/client/undoMarkEmailAddressAsWaived" right>
+                                    <input type="hidden" name="uid" value="{{$patient->uid}}">
+                                    <div class="mb-2">
+                                        Undo waive?
+                                    </div>
+                                    <div>
+                                        <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                        <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                    </div>
+                                </form>
+                            </div>
+                        @else
+                            <div class="text-danger font-weight-bold">
+                                No email
+                            </div>
+                            <div moe relative class="ml-2">
+                                <a href="#" start show>Set</a>
+                                <form url="/api/client/putNewEmailAddress" right>
+                                    <input type="hidden" name="uid" value="{{$patient->uid}}">
+                                    <div class="mb-2">
+                                        <label class="text-sm text-secondary mb-1">Email Address</label>
+                                        <input type="email" name="newEmailAddress" class="form-control form-control-sm" required>
+                                    </div>
+                                    <div>
+                                        <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                        <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                    </div>
+                                </form>
+                            </div>
+                            <div moe relative class="ml-2">
+                                <a href="#" start show>Waive</a>
+                                <form url="/api/client/markEmailAddressAsWaived" right>
+                                    <input type="hidden" name="uid" value="{{$patient->uid}}">
+                                    <div class="mb-2">
+                                        <label class="text-sm text-secondary mb-1">Waive Memo</label>
+                                        <textarea name="memo" class="form-control form-control-sm" rows="3"></textarea>
+                                    </div>
+                                    <div>
+                                        <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                        <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                    </div>
+                                </form>
+                            </div>
+                        @endif
                     @endif
                 </div>
             </div>