Menu
This commit is contained in:
@ -1,15 +1,34 @@
|
||||
<mat-toolbar>
|
||||
<mat-toolbar id="toolbar">
|
||||
<button mat-icon-button routerLink="/">
|
||||
<img src="/assets/images/logo.png" height="35px" width="auto">
|
||||
</button>
|
||||
<small class="ml-1 text-muted">{{version}}</small>
|
||||
<div class="ml-auto">
|
||||
<div *ngFor="let section of menu" class="d-inline ml-4">
|
||||
<ng-container *ngFor="let item of section">
|
||||
<button *ngIf="!item.hidden" mat-icon-button [ngClass]="{'selected': item.enabled}" class="ml-1" (click)="clickWrapper(item)">
|
||||
<mat-icon>{{item.icon}}</mat-icon>
|
||||
</button>
|
||||
<div *ngFor="let item of menuItems; let i = index" class="d-inline mx-1">
|
||||
<ng-container *ngIf="i <= maxMenuItems">
|
||||
<ng-container *ngTemplateOutlet="menuItem; context: {$implicit: item}"></ng-container>
|
||||
</ng-container>
|
||||
</div>
|
||||
<button *ngIf="menuItems.length > maxMenuItems" mat-icon-button [matMenuTriggerFor]="menu">
|
||||
<mat-icon>menu</mat-icon>
|
||||
</button>
|
||||
<mat-menu #menu="matMenu">
|
||||
<ng-container *ngFor="let item of menuItems; let i = index">
|
||||
<ng-container *ngIf="i > maxMenuItems">
|
||||
<button mat-menu-item>
|
||||
<mat-icon>{{item.icon}}</mat-icon>
|
||||
{{item.name}}
|
||||
</button>
|
||||
</ng-container>
|
||||
</ng-container>
|
||||
</mat-menu>
|
||||
</div>
|
||||
</mat-toolbar>
|
||||
|
||||
<ng-template #menuItem let-item>
|
||||
<ng-container>
|
||||
<button mat-icon-button [ngClass]="{'selected': item?.enabled}" class="ml-1" (click)="clickWrapper(item)">
|
||||
<mat-icon>{{item?.icon}}</mat-icon>
|
||||
</button>
|
||||
</ng-container>
|
||||
</ng-template>
|
||||
|
Reference in New Issue
Block a user