Merge pull request #6930 from jwangyangls/issue-6923

fix issue 2923
This commit is contained in:
jwangyangls 2019-02-15 15:53:51 +08:00 committed by GitHub
commit d28b8355ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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 {