Added identifier confidence

This commit is contained in:
Šesták Vít
2017-10-09 15:46:23 +02:00
parent 1097e77d1c
commit 8688ffd730
6 changed files with 27 additions and 3 deletions

View File

@@ -249,4 +249,19 @@ h3.library-identification{
}
#scan-results{
margin-top: 64px;
}
}
.confidence{
border: 1px solid grey;
color: grey;
height: 1.5em;
width: 1.5em;
vertical-align: middle;
text-align: center;
display: inline-block;
border-radius: 1em;
margin-right: 5px;
}
.confidence .fa{
position: relative;
top: -0.5ex;
}

View File

@@ -0,0 +1,4 @@
@import com.ysoft.odc.Confidence
@import com.ysoft.odc.Confidence.Confidence
@(confidence: Confidence)
<span class="confidence"><i class="fa fa-angle-@(Map(Confidence.Highest->"double-up", Confidence.High->"up", Confidence.Medium->"right", Confidence.Low->"down")(confidence))"></i></span>

View File

@@ -1,2 +1,4 @@
@import com.ysoft.odc.Confidence
@(identifier: Identifier, addLink: Boolean = true)
@secureLink(if(addLink) identifier.url else ""){<span class="identifier identifier-@identifier.confidence.toString.toLowerCase" data-confidence="@identifier.confidence.toString.toLowerCase" data-type="@identifier.identifierType">@identifier.name</span>}
@secureLink(if(addLink) identifier.url else ""){
<span class="identifier identifier-@identifier.confidence.toString.toLowerCase" data-confidence="@identifier.confidence.toString.toLowerCase" data-type="@identifier.identifierType">@confidence(identifier.confidence)@identifier.name</span>}

View File

@@ -16,7 +16,7 @@
}
<ul>
@if(!dep.identifiers.exists(_.confidence >= Confidence.High)){
<li><span class="identifier identifier-file" data-type="file" data-confidence="highest">@dep.fileNames.toSeq.sorted.mkString(", ")@if(addButtons){<span class="btn-xs library-identification-badge-hack">&nbsp;</span>}</span></li>
<li><span class="identifier identifier-file" data-type="file" data-confidence="highest">@confidence(Confidence.Highest)@dep.fileNames.toSeq.sorted.mkString(", ")@if(addButtons){<span class="btn-xs library-identification-badge-hack">&nbsp;</span>}</span></li>
}
@for(id <- cleanIdentifiers(dep.identifiers).toSeq.sortBy(i => (i.confidence, i.identifierType == "cpe", i.identifierType, i.name, i.url)).reverse){
<li>

View File

@@ -8,6 +8,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="@routes.Assets.versioned("lib/bootstrap/css/bootstrap.css")">
<link rel="stylesheet" type="text/css" href="@routes.Assets.versioned("lib/bootstrap-datepicker/css/bootstrap-datepicker3.css")">
<link rel="stylesheet" type="text/css" href="@routes.Assets.versioned("lib/font-awesome/css/font-awesome.min.css")">
<link rel="stylesheet" type="text/css" href="@routes.Assets.versioned("css/main.css")">
<script type="text/javascript" src="@routes.Assets.versioned("lib/jquery/jquery.js")"></script>
<script type="text/javascript" src="@routes.Assets.versioned("lib/jquery.scrollTo/jquery.scrollTo.min.js")"></script>

View File

@@ -52,6 +52,8 @@ libraryDependencies += "org.webjars" % "jquery" % "2.1.4"
libraryDependencies += "org.webjars" % "bootstrap-datepicker" % "1.4.0"
libraryDependencies += "org.webjars" % "font-awesome" % "4.7.0"
libraryDependencies += "org.webjars" % "tablesorter" % "2.17.8"
libraryDependencies += "org.webjars.bower" % "StickyTableHeaders" % "0.1.17"