From f49ed838c70100cdabf23796fe1aaa1155d37153 Mon Sep 17 00:00:00 2001 From: gconsidine Date: Mon, 2 Oct 2017 11:42:11 -0400 Subject: [PATCH] Use $document instead of document for on fn Signed-off-by: gconsidine --- .../client/lib/components/layout/side-nav.directive.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/awx/ui/client/lib/components/layout/side-nav.directive.js b/awx/ui/client/lib/components/layout/side-nav.directive.js index f74f76fd5d..f089d54eee 100644 --- a/awx/ui/client/lib/components/layout/side-nav.directive.js +++ b/awx/ui/client/lib/components/layout/side-nav.directive.js @@ -1,9 +1,11 @@ const templateUrl = require('~components/layout/side-nav.partial.html'); +let $document; + function atSideNavLink (scope, element, attrs, ctrl) { scope.layoutVm = ctrl; - document.on('click', (e) => { + $document.on('click', (e) => { if ($(e.target).parents('.at-Layout-side').length === 0) { scope.$emit('clickOutsideSideNav'); } @@ -35,7 +37,9 @@ function AtSideNavController ($scope, $window) { AtSideNavController.$inject = ['$scope', '$window']; -function atSideNav () { +function atSideNav (_$document_) { + $document = _$document_; + return { restrict: 'E', replace: true, @@ -50,4 +54,6 @@ function atSideNav () { }; } +atSideNav.$inject = ['$document']; + export default atSideNav;