From bfbeef18e6b4df6851a6f59955e5687a359f8316 Mon Sep 17 00:00:00 2001 From: Michael Abashian Date: Wed, 29 Mar 2017 12:04:48 -0400 Subject: [PATCH] Navigate back to the jobDetails state when the user clicks outside the host event modal. --- .../host-event/host-event-modal.partial.html | 4 ++-- .../job-results/host-event/host-event.controller.js | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/awx/ui/client/src/job-results/host-event/host-event-modal.partial.html b/awx/ui/client/src/job-results/host-event/host-event-modal.partial.html index 2023129573..e48908f3ff 100644 --- a/awx/ui/client/src/job-results/host-event/host-event-modal.partial.html +++ b/awx/ui/client/src/job-results/host-event/host-event-modal.partial.html @@ -9,7 +9,7 @@ {{event.host_name}} - @@ -64,7 +64,7 @@
- +
diff --git a/awx/ui/client/src/job-results/host-event/host-event.controller.js b/awx/ui/client/src/job-results/host-event/host-event.controller.js index 5059140f00..ae10bccc4d 100644 --- a/awx/ui/client/src/job-results/host-event/host-event.controller.js +++ b/awx/ui/client/src/job-results/host-event/host-event.controller.js @@ -45,6 +45,12 @@ return $scope.hostResults.indexOf(result[0]); }; + $scope.closeHostEvent = function() { + // Unbind the listener so it doesn't fire when we close the modal via navigation + $('#HostEvent').off('hidden.bs.modal'); + $state.go('jobDetail'); + }; + var init = function(){ hostEvent.event_name = hostEvent.event; $scope.event = _.cloneDeep(hostEvent); @@ -98,6 +104,10 @@ } } $('#HostEvent').modal('show'); + + $('#HostEvent').on('hidden.bs.modal', function () { + $scope.closeHostEvent(); + }); }; init(); }];