|
@@ -89,16 +89,21 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
|
data: {
|
|
|
form: $('#edit-sleep_health_intake-container').closest('form'),
|
|
|
data: <?= json_encode($contentData) ?>,
|
|
|
- defaultDropdownOptions: {}
|
|
|
+ defaultDropdownOptions: {},
|
|
|
+ isAutoSaving: false,
|
|
|
},
|
|
|
methods: {
|
|
|
autoSaveForm: function() {
|
|
|
var self = this;
|
|
|
+ if(self.isAutoSaving) return;
|
|
|
var url = self.form.attr('url');
|
|
|
self.form.find('input[name=data]').val(JSON.stringify(self.data));
|
|
|
// autosave on change
|
|
|
var dataArray = self.form.serializeArray();
|
|
|
- $.post(url, dataArray, function(response) {}, 'json');
|
|
|
+ self.isAutoSaving = true;
|
|
|
+ $.post(url, dataArray, function(response) {
|
|
|
+ self.isAutoSaving = false;
|
|
|
+ }, 'json');
|
|
|
refreshSegment('omega_subjective_system');
|
|
|
refreshSegment('omega_assessment_system');
|
|
|
refreshSegment('omega_plan_system');
|
|
@@ -139,7 +144,6 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
|
|
|
var arr = $('.select2');
|
|
|
for (var i = 0; i < arr.length; i++) {
|
|
|
var loadedData = self.data[arr[i].name] || [];
|
|
|
-
|
|
|
$(arr[i]).select2({
|
|
|
data: loadedData,
|
|
|
tags: true,
|