|
@@ -98,8 +98,6 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
// autosave on change
|
|
// autosave on change
|
|
var dataArray = self.form.serializeArray();
|
|
var dataArray = self.form.serializeArray();
|
|
$.post(url, dataArray, function(response) {}, 'json');
|
|
$.post(url, dataArray, function(response) {}, 'json');
|
|
- refreshSegment('omega_subjective_system');
|
|
|
|
- refreshSegment('omega_plan_system');
|
|
|
|
},
|
|
},
|
|
_autoSaveForm: function() {
|
|
_autoSaveForm: function() {
|
|
let parent = $('#edit-sleep_health_intake-container').closest('form');
|
|
let parent = $('#edit-sleep_health_intake-container').closest('form');
|
|
@@ -124,6 +122,9 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
value = null;
|
|
value = null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if ($(input).is(':checkbox')) {
|
|
|
|
+ value = input.checked ? 'YES' : null
|
|
|
|
+ }
|
|
self.data[name] = value;
|
|
self.data[name] = value;
|
|
self.autoSaveForm();
|
|
self.autoSaveForm();
|
|
},
|
|
},
|
|
@@ -131,18 +132,23 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
var self = this;
|
|
var self = this;
|
|
var arr = $('.select2');
|
|
var arr = $('.select2');
|
|
for (var i = 0; i < arr.length; i++) {
|
|
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() {
|
|
calculateScore: function() {
|
|
var self = this;
|
|
var self = this;
|