From 86c7fd3b5d46d9f924d8252c6d93dfef81bf9ed8 Mon Sep 17 00:00:00 2001 From: Keith Grant Date: Wed, 20 Mar 2019 11:01:42 -0400 Subject: [PATCH] codemirror: sync data when closing modal by clicking outside --- .../modal/code-mirror-modal.directive.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/awx/ui/client/lib/components/code-mirror/modal/code-mirror-modal.directive.js b/awx/ui/client/lib/components/code-mirror/modal/code-mirror-modal.directive.js index 916ed5b9d3..a4051084b0 100644 --- a/awx/ui/client/lib/components/code-mirror/modal/code-mirror-modal.directive.js +++ b/awx/ui/client/lib/components/code-mirror/modal/code-mirror-modal.directive.js @@ -28,6 +28,13 @@ function atCodeMirrorModalController ( setTimeout(resize, 0); } + $scope.close = () => { + $scope.closeFn({ + values: $scope.modalVars, + parseType: $scope.modalParseType, + }); + }; + function init () { if ($scope.disabled === 'true') { $scope.disabled = true; @@ -43,7 +50,7 @@ function atCodeMirrorModalController ( readOnly: $scope.disabled }); resize(); - $(CodeMirrorModalID).on('hidden.bs.modal', $scope.closeFn); + $(CodeMirrorModalID).on('hidden.bs.modal', $scope.close); $(`${CodeMirrorModalID} .modal-dialog`).resizable({ minHeight: 523, minWidth: 600 @@ -53,12 +60,6 @@ function atCodeMirrorModalController ( vm.strings = strings; vm.toggle = toggle; - $scope.close = () => { - $scope.closeFn({ - values: $scope.modalVars, - parseType: $scope.modalParseType, - }); - }; if ($scope.init) { $scope.init = init; }