diff --git a/static/directives/image-vulnerability-view.html b/static/directives/image-vulnerability-view.html
index 919dd1966..321289018 100644
--- a/static/directives/image-vulnerability-view.html
+++ b/static/directives/image-vulnerability-view.html
@@ -105,7 +105,7 @@
-
+
diff --git a/static/js/directives/ui/image-vulnerability-view.js b/static/js/directives/ui/image-vulnerability-view.js
index 2932b8c4e..991b487ee 100644
--- a/static/js/directives/ui/image-vulnerability-view.js
+++ b/static/js/directives/ui/image-vulnerability-view.js
@@ -157,13 +157,15 @@ angular.module('quay').directive('imageVulnerabilityView', function () {
'addedBy': feature.AddedBy
}
- feature_vulnerabilities = []
+ feature_vulnerabilities = [];
if (feature.Vulnerabilities) {
feature.Vulnerabilities.forEach(function(vuln) {
- var score = VulnerabilityService.LEVELS[vuln['Severity']]['score'];
+ var severity = VulnerabilityService.LEVELS[vuln['Severity']];
+ var score = severity.score;
if (vuln.Metadata && vuln.Metadata.NVD && vuln.Metadata.NVD.CVSSv2 && vuln.Metadata.NVD.CVSSv2.Score) {
score = vuln.Metadata.NVD.CVSSv2.Score;
+ severity = VulnerabilityService.getSeverityForCVSS(score);
}
var imageId = feature.AddedBy.split('.')[0];
@@ -190,25 +192,25 @@ angular.module('quay').directive('imageVulnerabilityView', function () {
feature_vulnerabilities.push(vuln_obj)
$scope.securityVulnerabilities.push(vuln_obj);
- if (severityMap[vuln.Severity] == undefined) {
- severityMap[vuln.Severity] = 0;
+ if (severityMap[severity['index']] == undefined) {
+ severityMap[severity['index']] = 0;
}
- severityMap[vuln.Severity]++;
+ severityMap[severity['index']]++;
});
}
- feature_obj['vulnerabilities'] = feature_vulnerabilities
+ feature_obj['vulnerabilities'] = feature_vulnerabilities;
$scope.securityFeatures.push(feature_obj);
});
var levels = VulnerabilityService.getLevels();
for (var i = 0; i < levels.length; ++i) {
- if (severityMap[levels[i].title]) {
+ if (severityMap[levels[i]['index']]) {
$scope.priorityBreakdown.push({
'label': levels[i].title,
- 'value': severityMap[levels[i].title],
- 'color': levels[i].color,
+ 'value': severityMap[levels[i]['index']],
+ 'color': levels[i].color
})
}
}
diff --git a/static/js/services/image-metadata-service.js b/static/js/services/image-metadata-service.js
index f8a1e1a33..e3bf18706 100644
--- a/static/js/services/image-metadata-service.js
+++ b/static/js/services/image-metadata-service.js
@@ -40,7 +40,7 @@ angular.module('quay').factory('ImageMetadataService', ['UtilService', function(
if (!command) { return ''; }
// ["/bin/sh", "-c", "#(nop) RUN foo"]
- var commandPrefix = '#(nop)'
+ var commandPrefix = '#(nop)';
if (command.length != 3) { return ''; }
if (command[0] != '/bin/sh' || command[1] != '-c') { return ''; }
diff --git a/static/js/services/vulnerability-service.js b/static/js/services/vulnerability-service.js
index b6cf51f6f..1a03bdfad 100644
--- a/static/js/services/vulnerability-service.js
+++ b/static/js/services/vulnerability-service.js
@@ -75,7 +75,7 @@ angular.module('quay').factory('VulnerabilityService', ['Config', function(Confi
}
classes += option.severity;
- return classes
+ return classes;
};
vulnService.getVectorOptions = function(vectorString) {
|