optimize song list load

This commit is contained in:
2022-11-10 16:41:05 +01:00
parent 898587bbbd
commit 34cb19dfd0
12 changed files with 9022 additions and 19852 deletions

View File

@@ -4,10 +4,19 @@
</app-list-header>
<app-card [padding]="false">
<app-list-item
*ngFor="let song of songs; trackBy: trackBy"
[routerLink]="song.id"
[song]="song"
></app-list-item>
<div *ngFor="let song of songs; trackBy: trackBy" [routerLink]="song.id" class="list-item">
<div class="number">{{ song.number }}</div>
<div>{{ song.title }}</div>
<div>
<ng-container *appRole="['contributor']">
<div *ngIf="song.status === 'draft'" class="warning"><fa-icon [icon]="faDraft"></fa-icon></div>
<div *ngIf="song.status === 'set'" class="neutral"><fa-icon [icon]="faDraft"></fa-icon></div>
<div *ngIf="song.status === 'final'" class="success"><fa-icon [icon]="faFinal"></fa-icon></div>
</ng-container>
<div *ngIf="song.legalType === 'open'" class="warning" ><fa-icon [icon]="faLegal"></fa-icon></div>
</div>
<div>{{ song.key }}</div>
</div>
</app-card>
</div>