From a4e9f18d2b18f8aac917568247870cb04e8f2487 Mon Sep 17 00:00:00 2001 From: Jared Tabor Date: Tue, 3 Jul 2018 15:17:49 -0700 Subject: [PATCH] Fixes Discard Changes & Save buttons in Settings page --- .../src/configuration/configuration.controller.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/awx/ui/client/src/configuration/configuration.controller.js b/awx/ui/client/src/configuration/configuration.controller.js index e1ea7188dd..a7a82495e4 100644 --- a/awx/ui/client/src/configuration/configuration.controller.js +++ b/awx/ui/client/src/configuration/configuration.controller.js @@ -317,15 +317,21 @@ export default [ "class": "btn Form-cancelButton", "id": "formmodal-cancel-button", onClick: function() { + clearApiErrors(); + populateFromApi(); + $scope[formTracker.currentFormName()].$setPristine(); $('#FormModal-dialog').dialog('close'); - $state.go('setup'); } }, { label: i18n._("Save changes"), onClick: function() { - $scope.formSave(); - $('#FormModal-dialog').dialog('close'); - $state.go('setup'); + vm.formSave().then(() => { + $scope[formTracker.currentFormName()].$setPristine(); + $('#FormModal-dialog').dialog('close'); + }).catch(()=> { + event.preventDefault(); + $('#FormModal-dialog').dialog('close'); + }); }, "class": "btn btn-primary", "id": "formmodal-save-button"