mirror of
https://github.com/goharbor/harbor.git
synced 2024-09-29 13:57:33 +02:00
fix_tag_link_and_scanning_state
This commit is contained in:
parent
01eb9ff7af
commit
9e0961b3f4
@ -30,7 +30,7 @@ export const TAG_TEMPLATE = `
|
|||||||
<button class="action-item" *ngIf="hasProjectAdminRole" (click)="deleteTag(t)">{{'REPOSITORY.DELETE' | translate}}</button>
|
<button class="action-item" *ngIf="hasProjectAdminRole" (click)="deleteTag(t)">{{'REPOSITORY.DELETE' | translate}}</button>
|
||||||
<button class="action-item" (click)="showDigestId(t)">{{'REPOSITORY.COPY_DIGEST_ID' | translate}}</button>
|
<button class="action-item" (click)="showDigestId(t)">{{'REPOSITORY.COPY_DIGEST_ID' | translate}}</button>
|
||||||
</clr-dg-action-overflow>
|
</clr-dg-action-overflow>
|
||||||
<clr-dg-cell style="width: 80px;" [ngSwitch]="withClair">
|
<clr-dg-cell style="width: 80px;" [ngSwitch]="existObservablePackage(t)">
|
||||||
<a *ngSwitchCase="true" href="javascript:void(0)" (click)="onTagClick(t)">{{t.name}}</a>
|
<a *ngSwitchCase="true" href="javascript:void(0)" (click)="onTagClick(t)">{{t.name}}</a>
|
||||||
<span *ngSwitchDefault>{{t.name}}</span>
|
<span *ngSwitchDefault>{{t.name}}</span>
|
||||||
</clr-dg-cell>
|
</clr-dg-cell>
|
||||||
|
@ -262,6 +262,13 @@ export class TagComponent implements OnInit {
|
|||||||
return VULNERABILITY_SCAN_STATUS.unknown;
|
return VULNERABILITY_SCAN_STATUS.unknown;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
existObservablePackage(t: Tag): boolean {
|
||||||
|
return t.scan_overview &&
|
||||||
|
t.scan_overview.components &&
|
||||||
|
t.scan_overview.components.total &&
|
||||||
|
t.scan_overview.components.total > 0 ? true : false;
|
||||||
|
}
|
||||||
|
|
||||||
//Whether show the 'scan now' menu
|
//Whether show the 'scan now' menu
|
||||||
canScanNow(t: Tag): boolean {
|
canScanNow(t: Tag): boolean {
|
||||||
if (!this.withClair) { return false; }
|
if (!this.withClair) { return false; }
|
||||||
|
@ -45,7 +45,9 @@ export class ResultTipComponent implements OnInit {
|
|||||||
level = VulnerabilitySeverity.LOW;
|
level = VulnerabilitySeverity.LOW;
|
||||||
}else if (this._unknownCount && this._unknownCount >= 1) {
|
}else if (this._unknownCount && this._unknownCount >= 1) {
|
||||||
level = VulnerabilitySeverity.UNKNOWN;
|
level = VulnerabilitySeverity.UNKNOWN;
|
||||||
}else {
|
}else if (this.totalPackages == 0) {
|
||||||
|
level = VulnerabilitySeverity.UNKNOWN;
|
||||||
|
} else {
|
||||||
level = VulnerabilitySeverity.NONE;
|
level = VulnerabilitySeverity.NONE;
|
||||||
}
|
}
|
||||||
return level;
|
return level;
|
||||||
@ -105,8 +107,8 @@ export class ResultTipComponent implements OnInit {
|
|||||||
let m: number = this.totalPackages;
|
let m: number = this.totalPackages;
|
||||||
|
|
||||||
if (m === 0) {
|
if (m === 0) {
|
||||||
//If no packages recognized, then show green bar
|
//If no packages recognized, then show grey
|
||||||
if (severity === VulnerabilitySeverity.NONE) {
|
if (severity === VulnerabilitySeverity.UNKNOWN) {
|
||||||
return MAX_TIP_WIDTH + 'px';
|
return MAX_TIP_WIDTH + 'px';
|
||||||
} else {
|
} else {
|
||||||
return 0 + 'px';
|
return 0 + 'px';
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
"clarity-icons": "^0.9.8",
|
"clarity-icons": "^0.9.8",
|
||||||
"clarity-ui": "^0.9.8",
|
"clarity-ui": "^0.9.8",
|
||||||
"core-js": "^2.4.1",
|
"core-js": "^2.4.1",
|
||||||
"harbor-ui": "0.4.71",
|
"harbor-ui": "0.4.72",
|
||||||
"intl": "^1.2.5",
|
"intl": "^1.2.5",
|
||||||
"mutationobserver-shim": "^0.3.2",
|
"mutationobserver-shim": "^0.3.2",
|
||||||
"ngx-cookie": "^1.0.0",
|
"ngx-cookie": "^1.0.0",
|
||||||
|
Loading…
Reference in New Issue
Block a user