mirror of https://github.com/goharbor/harbor.git
69 lines
2.5 KiB
HTML
69 lines
2.5 KiB
HTML
<div [clrLoading]="loading" class="ml-2">
|
|
<div class="clr-control-label">
|
|
{{ 'SCANNER.SCANNER_COLON' | translate }}
|
|
</div>
|
|
<div class="ml-1">
|
|
<span>{{ 'SCANNER.NAME_COLON' | translate }}</span>
|
|
<span id="scannerMetadata-name" class="ml-1">{{
|
|
scannerMetadata?.scanner?.name
|
|
}}</span>
|
|
</div>
|
|
<div class="ml-1">
|
|
<span>{{ 'SCANNER.VENDOR_COLON' | translate }}</span>
|
|
<span class="ml-1">{{ scannerMetadata?.scanner?.vendor }}</span>
|
|
</div>
|
|
<div class="ml-1">
|
|
<span>{{ 'SCANNER.VERSION_COLON' | translate }}</span>
|
|
<span class="ml-1">{{ scannerMetadata?.scanner?.version }}</span>
|
|
</div>
|
|
<div class="clr-control-label">
|
|
{{ 'SCANNER.CAPABILITIES' | translate }}
|
|
</div>
|
|
<div
|
|
class="ml-1"
|
|
*ngFor="let item of scannerMetadata?.capabilities; let i = index">
|
|
{{ i }}:
|
|
<div class="ml-1">
|
|
<span>{{ 'SCANNER.CONSUMES_MIME_TYPES_COLON' | translate }}</span>
|
|
<span
|
|
class="ml-1"
|
|
[innerHTML]="
|
|
toString(
|
|
scannerMetadata?.capabilities[i]?.consumes_mime_types
|
|
)
|
|
"></span>
|
|
</div>
|
|
<div class="ml-1">
|
|
<span>{{ 'SCANNER.PRODUCTS_MIME_TYPES_COLON' | translate }}</span>
|
|
<span
|
|
class="ml-1"
|
|
[innerHTML]="
|
|
toString(
|
|
scannerMetadata?.capabilities[i]?.produces_mime_types
|
|
)
|
|
"></span>
|
|
</div>
|
|
<div class="ml-1" *ngIf="scannerMetadata?.capabilities[i]?.type">
|
|
<span>{{ 'SCANNER.CAPABILITIES_TYPE' | translate }}</span>
|
|
<span class="ml-1">
|
|
{{
|
|
(scannerMetadata?.capabilities[i]?.type === 'sbom'
|
|
? 'SCANNER.SBOM'
|
|
: scannerMetadata?.capabilities[i]?.type ===
|
|
'vulnerability'
|
|
? 'SCANNER.VULNERABILITY'
|
|
: scannerMetadata?.capabilities[i]?.type
|
|
) | translate
|
|
}}
|
|
</span>
|
|
</div>
|
|
</div>
|
|
<div class="clr-control-label">{{ 'SCANNER.PROPERTIES' | translate }}</div>
|
|
<div
|
|
class="ml-1"
|
|
*ngFor="let item of scannerMetadata?.properties | keyvalue">
|
|
<span>{{ item?.key }}:</span>
|
|
<span class="ml-1">{{ parseDate(item) }}</span>
|
|
</div>
|
|
</div>
|