21 lines
899 B
HTML
21 lines
899 B
HTML
<mat-progress-bar *ngIf="!entries || !entries.content" mode="indeterminate"></mat-progress-bar>
|
|
|
|
<div *ngIf="entries && entries.content" fxLayout="column" fxFlexFill>
|
|
<mat-list flex-grow>
|
|
<ng-container *ngFor="let entry of entries.content; let i = index">
|
|
<mat-divider *ngIf="i > 0"></mat-divider>
|
|
<mat-list-item>
|
|
<ui-entry class="entry" [entry]="entry" [index]="i+1 + entries.number*entries.size" [change]="refresh">
|
|
</ui-entry>
|
|
</mat-list-item>
|
|
</ng-container>
|
|
</mat-list>
|
|
|
|
<p *ngIf="entries.totalElements == 0">{{'entries.nothing' | i18n}}</p>
|
|
|
|
<div fxFlexOffset="auto">
|
|
<mat-paginator *ngIf="entries.totalElements > 0" [pageSizeOptions]="pageSizeOptions" [pageIndex]="entries.number"
|
|
[length]="entries.totalElements" [pageSize]="entries.size" (page)="update && update($event)" showFirstLastButtons>
|
|
</mat-paginator>
|
|
</div>
|
|
</div> |