Add cosign icon (#16534)

Signed-off-by: AllForNothing <sshijun@vmware.com>
This commit is contained in:
孙世军 2022-03-17 14:36:22 +08:00 committed by GitHub
parent 692b857d71
commit e0f75943ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 2 deletions

View File

@ -1,5 +1,5 @@
.artifact-icon { .artifact-icon {
width: 0.8rem; width: 2.5rem;
height: 0.8rem; height: 0.8rem;
} }
.cell { .cell {

View File

@ -85,6 +85,7 @@ export class SubAccessoriesComponent implements OnInit {
clrLoad() { clrLoad() {
if (this.currentPage === 1) { if (this.currentPage === 1) {
this.displayedAccessories = clone(this.accessories); this.displayedAccessories = clone(this.accessories);
this.getIconFromBackend();
return; return;
} }
this.loading = true; this.loading = true;
@ -100,10 +101,16 @@ export class SubAccessoriesComponent implements OnInit {
.subscribe( .subscribe(
res => { res => {
this.displayedAccessories = res; this.displayedAccessories = res;
this.getIconFromBackend();
}, },
error => { error => {
this.errorHandlerService.error(error); this.errorHandlerService.error(error);
} }
); );
} }
getIconFromBackend() {
if (this.displayedAccessories?.length) {
this.artifactService.getIconsFromBackEnd(this.displayedAccessories);
}
}
} }

View File

@ -5,6 +5,7 @@ import { Artifact } from '../../../../../../ng-swagger-gen/models/artifact';
import { IconService } from '../../../../../../ng-swagger-gen/services/icon.service'; import { IconService } from '../../../../../../ng-swagger-gen/services/icon.service';
import { share } from "rxjs/operators"; import { share } from "rxjs/operators";
import { Icon } from "ng-swagger-gen/models/icon"; import { Icon } from "ng-swagger-gen/models/icon";
import { Accessory } from '../../../../../../ng-swagger-gen/models/accessory';
/** /**
@ -19,7 +20,7 @@ export abstract class ArtifactService {
triggerUploadArtifact = new Subject<string>(); triggerUploadArtifact = new Subject<string>();
abstract getIcon(digest: string): SafeUrl; abstract getIcon(digest: string): SafeUrl;
abstract setIcon(digest: string, url: SafeUrl); abstract setIcon(digest: string, url: SafeUrl);
abstract getIconsFromBackEnd(artifactList: Artifact[]); abstract getIconsFromBackEnd(artifactList: Artifact[] | Accessory[]);
} }
@Injectable() @Injectable()
export class ArtifactDefaultService extends ArtifactService { export class ArtifactDefaultService extends ArtifactService {