Pārlūkot izejas kodu

Add allergies in patient dashboard

Vijayakrishnan Krishnan 4 gadi atpakaļ
vecāks
revīzija
568ef08c0a

+ 3 - 0
public/css/style.css

@@ -182,6 +182,9 @@ body>nav.navbar {
     white-space: nowrap;
     display: block;
 }
+.mcp-theme-1 .form-control.form-control-sm {
+    min-width: 200px;
+}
 .cancelled-item {
     opacity: 0.5;
 }

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

@@ -67,6 +67,88 @@
 
         <div class="row">
             <div class="col-6">
+                {{-- allergies --}}
+                <div class="mt-2 pb-1">
+                    <div class="d-flex align-items-center mb-2 py-2 border-top border-bottom">
+                        <h6 class="my-0 font-weight-bold text-secondary">Allergies</h6>
+                        <span class="mx-2 text-secondary">|</span>
+                        <div moe>
+                            <a start show class="py-0 font-weight-normal">Add</a>
+                            <form url="/api/clientInfoLine/create">
+                                <input type="hidden" name="clientUid" value="{{ $patient->uid }}">
+                                <input type="hidden" name="category" value="allergy">
+                                <div class="mb-2"><input type="text" class="form-control form-control-sm" name="contentText" value="" placeholder="Allergy"></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 }}/allergies">
+                            View All
+                        </a>
+                    </div>
+                    <table class="table table-sm border-0 m-0">
+                        <tbody>
+                        <?php $itemCount = 0;
+                        ?>
+                        @foreach($infoLines as $category => $lines)
+                            @if($category === "allergy")
+                                @foreach ($lines as $line)
+                                    <?php $itemCount++; ?>
+                                    <tr>
+                                        <td class="text-black p-0 border-0">
+                                            <div class="d-flex">
+                                                <div moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete">
+                                                        <i class="font-size-11 fa fa-trash-alt text-danger"></i>
+                                                    </a>
+                                                    <form url="/api/clientInfoLine/remove">
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </div>
+                                                <div moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Edit">
+                                                        <i class="font-size-11 fa fa-edit"></i>
+                                                    </a>
+                                                    <form url="/api/clientInfoLine/updateContent">
+                                                        <input type="hidden" name="clientUid" value="{{ $patient->uid }}">
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <input type="hidden" name="category" value="allergy">
+                                                        <div class="mb-2">
+                                                            <input type="text" class="form-control form-control-sm" name="contentText" placeholder="Allergy" value="{{$line->contentText}}">
+                                                        </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="font-weight-bold">{{$line->contentText}}</span>
+                                            </div>
+                                        </td>
+                                    </tr>
+                                @endforeach
+                            @endif
+                        @endforeach
+                        @if($itemCount === 0)
+                            <tr>
+                                <td class="text-secondary p-0 border-0">
+                                    No items to show
+                                </td>
+                            </tr>
+                        @endif
+                        </tbody>
+                    </table>
+                </div>
+
                 {{-- rx --}}
                 <div class="mt-2 pb-1">
                     <div class="d-flex align-items-center mb-2 py-2 border-top border-bottom">