|
@@ -83,7 +83,11 @@
|
|
saveVisitForm(_trigger, true);
|
|
saveVisitForm(_trigger, true);
|
|
};
|
|
};
|
|
|
|
|
|
- function saveVisitForm(_trigger, _silent = false) {
|
|
|
|
|
|
+ window.autoSaveSegmentAndClose = function(_trigger) {
|
|
|
|
+ saveVisitForm(_trigger, true, true);
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ function saveVisitForm(_trigger, _silent = false, _close = false) {
|
|
let form = $(_trigger).closest('form');
|
|
let form = $(_trigger).closest('form');
|
|
|
|
|
|
if (!_silent && !form[0].checkValidity()) {
|
|
if (!_silent && !form[0].checkValidity()) {
|
|
@@ -133,19 +137,23 @@
|
|
|
|
|
|
$.post(form.attr('url'), form.serialize(), _data => {
|
|
$.post(form.attr('url'), form.serialize(), _data => {
|
|
if(!hasResponseError(_data)) {
|
|
if(!hasResponseError(_data)) {
|
|
- if(_silent) return false;
|
|
|
|
- hideMask();
|
|
|
|
- updateAllSegmentsInResponse(_data);
|
|
|
|
- if(closeOnSave) {
|
|
|
|
- noteSection.removeClass('edit');
|
|
|
|
- let segmentUid = form.find('[name="segmentUid"]').first();
|
|
|
|
- segmentUid = segmentUid.length ? segmentUid.val() : false;
|
|
|
|
- if(segmentUid) {
|
|
|
|
- window.setTimeout(() => {
|
|
|
|
- $('.note-tree-node>a[data-segment-uid="' + segmentUid + '"]').trigger('click');
|
|
|
|
- }, 250);
|
|
|
|
|
|
+ if(!_silent) {
|
|
|
|
+ hideMask();
|
|
|
|
+ updateAllSegmentsInResponse(_data);
|
|
|
|
+ if (closeOnSave) {
|
|
|
|
+ noteSection.removeClass('edit');
|
|
|
|
+ let segmentUid = form.find('[name="segmentUid"]').first();
|
|
|
|
+ segmentUid = segmentUid.length ? segmentUid.val() : false;
|
|
|
|
+ if (segmentUid) {
|
|
|
|
+ window.setTimeout(() => {
|
|
|
|
+ $('.note-tree-node>a[data-segment-uid="' + segmentUid + '"]').trigger('click');
|
|
|
|
+ }, 250);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ if(_close) {
|
|
|
|
+ closeStagPopup();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}, 'json');
|
|
}, 'json');
|
|
return false;
|
|
return false;
|