Parcourir la source

Add "unknown" state support for FHx

Vijayakrishnan Krishnan il y a 4 ans
Parent
commit
2373bd7664

+ 10 - 2
storage/sections/fhx/form.blade.php

@@ -22,7 +22,14 @@ $formID = rand(0, 100000);
         <input type="hidden" name="section_template_uid" value="<?= $sectionTemplate->uid ?>">
     <?php endif; ?>
 
-    <div v-for="(item, index) in items" class="note-section-item-row">
+    <div class="border border-secondary rounded my-2 p-2">
+        <label class="my-0 d-flex align-items-center">
+            <input type="checkbox" class="my-0 mr-2" v-model="unknown" name="unknown">
+            <span>Family history is unknown/unavailable</span>
+        </label>
+    </div>
+
+    <div v-if="!unknown" v-for="(item, index) in items" class="note-section-item-row">
         <hr v-if="index > 0" class="row">
         <div class="row mb-3">
             <div class="col-md-3">
@@ -225,7 +232,7 @@ $formID = rand(0, 100000);
 
     <div class="form-group mt-3 mb-0 d-flex">
         <button class="btn btn-sm btn-primary mr-2">Submit</button>
-        <button class="btn btn-sm btn-default text-primary border border-primary mr-2"
+        <button v-if="!unknown" class="btn btn-sm btn-default text-primary border border-primary mr-2"
                 v-on:click.prevent="addItem()"
             >Add Family Member</button>
         <button class="btn btn-sm btn-default border" type="button" onclick="return cancelForm_NoteSection_{{ $formID }}(this)">Cancel</button>
@@ -282,6 +289,7 @@ $formID = rand(0, 100000);
             el: '#fhx_{{ $formID }}',
             data: {
                 count: {{ $contentData['count'] }},
+                unknown: {{ @$contentData['unknown'] ? 'true' : 'false' }},
                 items: items
             },
             methods: {

+ 1 - 0
storage/sections/fhx/processor.php

@@ -2,6 +2,7 @@
 $newContentData = [];
 
 $newContentData['count'] = $request->get('count');
+$newContentData['unknown'] = $request->get('unknown');
 $count = intval($newContentData['count']);
 
 for ($i = 0; $i < $count; $i++) {

+ 10 - 0
storage/sections/fhx/summary.php

@@ -1,7 +1,9 @@
 <?php
 
+$unknown = !!@$newContentData['unknown'];
 $count = isset($newContentData['count']) ? intval($newContentData['count']) : 0;
 
+if(!$unknown) {
 for ($i = 0; $i < $count; $i++) { ?>
 
     <div class="mb-3">
@@ -39,3 +41,11 @@ for ($i = 0; $i < $count; $i++) { ?>
     </div>
 
 <?php }
+}
+else {
+    ?>
+    <div class="mb-3">
+        <b>Family History is unknown/unavailable</b>
+    </div>
+    <?php
+}