diff --git a/awx/ui/static/js/system-tracking/fact-data-table/fact-data-table.directive.js b/awx/ui/static/js/system-tracking/fact-data-table/fact-data-table.directive.js index 8bac06f3ae..86a97e33db 100644 --- a/awx/ui/static/js/system-tracking/fact-data-table/fact-data-table.directive.js +++ b/awx/ui/static/js/system-tracking/fact-data-table/fact-data-table.directive.js @@ -9,6 +9,8 @@ export default rightHostname: '=', leftScanDate: '=', rightScanDate: '=', + leftDataNoScans: '=', + rightDataNoScans: '=', factData: '=' } }; diff --git a/awx/ui/static/js/system-tracking/fact-data-table/fact-data-table.partial.html b/awx/ui/static/js/system-tracking/fact-data-table/fact-data-table.partial.html index ca466cba45..12057837d1 100644 --- a/awx/ui/static/js/system-tracking/fact-data-table/fact-data-table.partial.html +++ b/awx/ui/static/js/system-tracking/fact-data-table/fact-data-table.partial.html @@ -6,11 +6,13 @@

- {{leftHostname}} + No scans for {{leftHostname}} on + {{leftHostname}} {{leftScanDate|longDate}}

- {{rightHostname}} + No scans for {{rightHostname}} on + {{rightHostname}} {{rightScanDate|longDate}}

diff --git a/awx/ui/static/js/system-tracking/system-tracking.controller.js b/awx/ui/static/js/system-tracking/system-tracking.controller.js index c9d7d9b962..75b1c6a004 100644 --- a/awx/ui/static/js/system-tracking/system-tracking.controller.js +++ b/awx/ui/static/js/system-tracking/system-tracking.controller.js @@ -63,6 +63,9 @@ function controller($rootScope, rightRange = searchConfig.leftRange; } + $scope.leftDataNoScans = false; + $scope.rightDataNoScans = false; + waitIndicator('start'); return getDataForComparison( @@ -73,8 +76,19 @@ function controller($rootScope, .then(function(responses) { var data = _.pluck(responses, 'fact'); - $scope.leftScanDate = moment(responses[0].timestamp); - $scope.rightScanDate = moment(responses[1].timestamp); + if (_.isEmpty(data[0])) { + $scope.leftDataNoScans = true; + $scope.leftScanDate = $scope.leftDate; + } else { + $scope.leftScanDate = moment(responses[0].timestamp); + } + + if (_.isEmpty(data[1])) { + $scope.rightDataNoScans = true; + $scope.rightScanDate = $scope.rightDate; + } else { + $scope.rightScanDate = moment(responses[1].timestamp); + } return data; }) diff --git a/awx/ui/static/js/system-tracking/system-tracking.partial.html b/awx/ui/static/js/system-tracking/system-tracking.partial.html index 755a036d72..0816b42331 100644 --- a/awx/ui/static/js/system-tracking/system-tracking.partial.html +++ b/awx/ui/static/js/system-tracking/system-tracking.partial.html @@ -45,6 +45,8 @@ right-hostname="rightHostname" left-scan-date="leftScanDate" right-scan-date="rightScanDate" + left-data-no-scans="leftDataNoScans" + right-data-no-scans="rightDataNoScans" fact-data="factData">