mirror of
https://tangled.org/evan.jarrett.net/at-container-registry
synced 2026-09-20 09:14:16 +00:00
17 lines
1.2 KiB
HTML
17 lines
1.2 KiB
HTML
{{ define "vuln-badge" }}
|
|
{{ if .Error }}
|
|
{{/* Silently hide on error / no scan record — scan badges are non-critical */}}
|
|
{{ else if .ScanFailed }}
|
|
{{/* Scan failed (no SBOM blob) — don't show misleading "Clean" badge */}}
|
|
{{ else if eq .Total 0 }}
|
|
<span class="badge badge-sm badge-success" title="No vulnerabilities found (scanned {{ .ScannedAt }})">{{ icon "shield-check" "size-3" }} Clean</span>
|
|
{{ else }}
|
|
<span class="vuln-strip" role="group" aria-label="Vulnerabilities: {{ .Critical }} critical, {{ .High }} high, {{ .Medium }} medium, {{ .Low }} low (scanned {{ .ScannedAt }})" title="Vulnerabilities: {{ .Critical }} critical, {{ .High }} high, {{ .Medium }} medium, {{ .Low }} low (scanned {{ .ScannedAt }})">
|
|
<span class="tooltip vuln-box-critical" data-tip="Critical" aria-label="{{ .Critical }} critical">{{ .Critical }}</span>
|
|
<span class="tooltip vuln-box-high" data-tip="High" aria-label="{{ .High }} high">{{ .High }}</span>
|
|
<span class="tooltip vuln-box-medium" data-tip="Medium" aria-label="{{ .Medium }} medium">{{ .Medium }}</span>
|
|
<span class="tooltip vuln-box-low" data-tip="Low" aria-label="{{ .Low }} low">{{ .Low }}</span>
|
|
</span>
|
|
{{ end }}
|
|
{{ end }}
|