feat: show assigned permissions near module tabs

resolves volosoft/volo#2296
pull/4392/head
mehmet-erim 5 years ago
parent 84daf69ea3
commit 8b5ad0d2f7

@ -26,11 +26,16 @@
<ul class="nav nav-pills flex-column">
<li *ngFor="let group of groups$ | async; trackBy: trackByFn" class="nav-item">
<a
*ngIf="{ assignedCount: getAssignedCount(group.name) } as data"
class="nav-link pointer"
[class.active]="selectedGroup?.name === group?.name"
(click)="onChangeGroup(group)"
>{{ group?.displayName }}</a
>
<div [class.font-weight-bold]="data.assignedCount">
{{ group?.displayName }}
<span>({{ data.assignedCount }})</span>
</div>
</a>
</li>
</ul>
</div>

@ -261,6 +261,13 @@ export class PermissionManagementComponent
this.setTabCheckboxState();
this.setGrantCheckboxState();
}
getAssignedCount(groupName: string) {
return this.permissions.reduce(
(acc, val) => (val.name.split('.')[0] === groupName && val.isGranted ? acc + 1 : acc),
0,
);
}
}
function findMargin(

Loading…
Cancel
Save