Another set of UI improvements

This commit is contained in:
Šesták Vít
2017-03-21 16:54:20 +01:00
parent 134ec971a4
commit 10b3a3b6f1
5 changed files with 51 additions and 21 deletions

View File

@@ -7,18 +7,27 @@
</tr>
}
}
@severityTable(vuln: Vulnerability) = {
<p>Rating of severity on scale 010. The total score depends on following subscores:</p>
<table class="vuln-details">
@row("authentication")(vuln.cvss.authenticationr)
@row("availability impact")(vuln.cvss.availabilityImpact)
@row("access vector")(vuln.cvss.accessVector)
@row("integrity impact")(vuln.cvss.integrityImpact)
@row("access complexity")(vuln.cvss.accessComplexity)
@row("confidential impact")(vuln.cvss.confidentialImpact)
@row("total score")(vuln.cvss.score)
</table>
}
@section = @{views.html.genericSection(idPrefix)(ht) _}
<table class="vuln-details">
@row("CWE")(vuln.cweOption)
@row("CVSS: score")(vuln.cvss.score)
@row("CVSS: authenticationr")(vuln.cvss.authenticationr)
@row("CVSS: availability impact")(vuln.cvss.availabilityImpact)
@row("CVSS: access vector")(vuln.cvss.accessVector)
@row("CVSS: integrity impact")(vuln.cvss.integrityImpact)
@row("CVSS: access complexity")(vuln.cvss.accessComplexity)
@row("CVSS: confidential impact")(vuln.cvss.confidentialImpact)
</table>
@vuln.description
<p class="cvss"><label>CVSS vulnerability score:</label> <span class="explained" title="@severityTable(vuln).toString()" onmouseover="$(this).tooltip({html: true, placement: 'right'}).tooltip('show')">
@vuln.cvss.score match{
case None => {<i>unknown</i>}
case Some(score) => {<b>@score</b>}
}
</span></p>
@vuln.cweOption.map{cwe =><p><label>Category:</label> <span class="explained" title="Vulnerability category according to Common Weakness Enumeration" onmouseover="$(this).tooltip({placement: 'right'}).tooltip('show')"><b>@cwe</b></span></p>}
<label>Description:</label> @vuln.description
@section("vuln-sw", "Vulnerable software"){
<ul id="@idPrefix-details">
@for(sw <- vuln.vulnerableSoftware){