mirror of
https://github.com/ysoftdevs/odc-analyzer.git
synced 2026-03-22 17:19:51 +01:00
Added identifier confidence
This commit is contained in:
@@ -250,3 +250,18 @@ h3.library-identification{
|
|||||||
#scan-results{
|
#scan-results{
|
||||||
margin-top: 64px;
|
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;
|
||||||
|
}
|
||||||
|
|||||||
4
app/views/confidence.scala.html
Normal file
4
app/views/confidence.scala.html
Normal 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>
|
||||||
@@ -1,2 +1,4 @@
|
|||||||
|
@import com.ysoft.odc.Confidence
|
||||||
@(identifier: Identifier, addLink: Boolean = true)
|
@(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>}
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
}
|
}
|
||||||
<ul>
|
<ul>
|
||||||
@if(!dep.identifiers.exists(_.confidence >= Confidence.High)){
|
@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"> </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"> </span>}</span></li>
|
||||||
}
|
}
|
||||||
@for(id <- cleanIdentifiers(dep.identifiers).toSeq.sortBy(i => (i.confidence, i.identifierType == "cpe", i.identifierType, i.name, i.url)).reverse){
|
@for(id <- cleanIdentifiers(dep.identifiers).toSeq.sortBy(i => (i.confidence, i.identifierType == "cpe", i.identifierType, i.name, i.url)).reverse){
|
||||||
<li>
|
<li>
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<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/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/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")">
|
<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/jquery.js")"></script>
|
||||||
<script type="text/javascript" src="@routes.Assets.versioned("lib/jquery.scrollTo/jquery.scrollTo.min.js")"></script>
|
<script type="text/javascript" src="@routes.Assets.versioned("lib/jquery.scrollTo/jquery.scrollTo.min.js")"></script>
|
||||||
|
|||||||
@@ -52,6 +52,8 @@ libraryDependencies += "org.webjars" % "jquery" % "2.1.4"
|
|||||||
|
|
||||||
libraryDependencies += "org.webjars" % "bootstrap-datepicker" % "1.4.0"
|
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" % "tablesorter" % "2.17.8"
|
||||||
|
|
||||||
libraryDependencies += "org.webjars.bower" % "StickyTableHeaders" % "0.1.17"
|
libraryDependencies += "org.webjars.bower" % "StickyTableHeaders" % "0.1.17"
|
||||||
|
|||||||
Reference in New Issue
Block a user