fix issue 2923

Signed-off-by: Yogi_Wang <yawang@vmware.com>
This commit is contained in:
Yogi_Wang 2019-02-14 18:13:19 +08:00
parent faaa531558
commit a9db2ab943
2 changed files with 5 additions and 4 deletions

View File

@ -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>&nbsp;{{'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>&nbsp;{{'PROJECT.DELETE' | translate}}</button>
</clr-dg-action-bar>

View File

@ -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 {