mirror of
https://github.com/goharbor/harbor.git
synced 2025-02-02 04:51:22 +01:00
fix issue 2923
Signed-off-by: Yogi_Wang <yawang@vmware.com>
This commit is contained in:
parent
faaa531558
commit
a9db2ab943
@ -2,7 +2,7 @@
|
||||
<clr-dg-action-bar>
|
||||
<button type="button" class="btn btn-sm btn-secondary" (click)="addNewProject()" *ngIf="projectCreationRestriction">
|
||||
<clr-icon shape="plus" size="16"></clr-icon> {{'PROJECT.NEW_PROJECT' | translate}}</button>
|
||||
<button type="button" class="btn btn-sm btn-secondary" [disabled]="!(selectedRow.length && (isSystemAdmin || canDelete))"
|
||||
<button type="button" class="btn btn-sm btn-secondary" [disabled]="!canDelete"
|
||||
(click)="deleteProjects(selectedRow)">
|
||||
<clr-icon shape="times" size="16"></clr-icon> {{'PROJECT.DELETE' | translate}}</button>
|
||||
</clr-dg-action-bar>
|
||||
|
@ -113,10 +113,11 @@ export class ListProjectComponent implements OnDestroy {
|
||||
}
|
||||
|
||||
public get canDelete(): boolean {
|
||||
if (this.projects.length) {
|
||||
return this.projects.some((pro: Project) => pro.current_user_role_id === 1);
|
||||
if (!this.selectedRow.length) {
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
|
||||
return this.isSystemAdmin || this.selectedRow.every((pro: Project) => pro.current_user_role_id === 1);
|
||||
}
|
||||
|
||||
ngOnDestroy(): void {
|
||||
|
Loading…
Reference in New Issue
Block a user