Peter Muturi hace 2 años
padre
commit
76fd7c3641

+ 19 - 13
resources/views/app/patient/modules/sleep_health_intake/edit.blade.php

@@ -98,8 +98,6 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
 						// autosave on change
 						var dataArray = self.form.serializeArray();
 						$.post(url, dataArray, function(response) {}, 'json');
-						refreshSegment('omega_subjective_system');
-						refreshSegment('omega_plan_system');
 					},
 					_autoSaveForm: function() {
 						let parent = $('#edit-sleep_health_intake-container').closest('form');
@@ -124,6 +122,9 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
 								value = null;
 							}
 						}
+						if ($(input).is(':checkbox')) {
+							value = input.checked ? 'YES' : null
+						}
 						self.data[name] = value;
 						self.autoSaveForm();
 					},
@@ -131,18 +132,23 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
 						var self = this;
 						var arr = $('.select2');
 						for (var i = 0; i < arr.length; i++) {
-							console.log(arr[i]);
+							var loadedData = self.data[arr[i].name] || [];
+
+							$(arr[i]).select2({
+								data: loadedData,
+								tags: true,
+								allowClear: true,
+								placeholder: 'Press "Enter" to create a new entry',
+							}).on('change', function(e) {
+								var name = $(e.target)[0].name;
+								var value = $(e.target).val();
+								self.data[name] = value;
+								self.autoSaveForm();
+							}).val(loadedData);
+
+							$(arr[i]).val(loadedData).trigger('select2:select'); //load preselected
+
 						};
-						$('.select2').select2({
-							tags: true,
-							allowClear: true,
-							placeholder: 'Press "Enter" to create a new selection',
-						}).on('change', function(e) {
-							var name = $(e.target)[0].name;
-							var value = $(e.target).val();
-							self.data[name] = value;
-							self.autoSaveForm();
-						});
 					},
 					calculateScore: function() {
 						var self = this;

+ 2 - 2
resources/views/app/patient/modules/sleep_health_intake/partials/epworth_sleepiness_study.blade.php

@@ -2,10 +2,10 @@
     <div class="col-md-12 section bg-light pt-2 mb-3">
         <div class="mb-4 d-flex align-items-start">
             <label class="mb-0 mr-5">
-                <input @change="onInputChange" type="checkbox" name="functional_status" v-model="data.functional_status" />
+                <input @change="onInputChange" type="checkbox" name="functional_status" :checked='data.functional_status == "YES"' />
                 <b>Functional Status Assessed</b>
             </label>
-            <div v-if="data.functional_status == 'on'">
+            <div>
                 <div>
                     <label class="mb-0 mr-3">
                         <input @change="onInputChange" type="radio" name="functional_impairments" value="NO" v-model="data.functional_impairments" />