Browse Source

feat(theme-basic): implement the visible to nav-items.component.html

#4814
pull/4815/head
mehmet-erim 6 years ago
parent
commit
7ea54cdb1b
  1. 28
      npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/nav-items.component.html

28
npm/ng-packs/packages/theme-basic/src/lib/components/nav-items/nav-items.component.html

@ -1,16 +1,18 @@
<ul class="navbar-nav"> <ul class="navbar-nav">
<li <ng-container *ngFor="let item of navItems.items$ | async; trackBy: trackByFn">
class="nav-item d-flex align-items-center" <li
*ngFor="let item of navItems.items$ | async; trackBy: trackByFn" class="nav-item d-flex align-items-center"
[abpPermission]="item.requiredPolicy" *ngIf="item.visible()"
> [abpPermission]="item.requiredPolicy"
<ng-container >
*ngIf="item.component; else htmlTemplate" <ng-container
[ngComponentOutlet]="item.component" *ngIf="item.component; else htmlTemplate"
></ng-container> [ngComponentOutlet]="item.component"
></ng-container>
<ng-template #htmlTemplate> <ng-template #htmlTemplate>
<div [innerHTML]="item.html" (click)="item.action ? item.action() : null"></div> <div [innerHTML]="item.html" (click)="item.action ? item.action() : null"></div>
</ng-template> </ng-template>
</li> </li>
</ng-container>
</ul> </ul>

Loading…
Cancel
Save