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">