Small JS fixes

This commit is contained in:
Joseph Schorr 2016-02-25 17:03:15 -05:00
parent ae9140caae
commit 58ccda6590
4 changed files with 14 additions and 12 deletions

View file

@ -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
})
}
}