Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. transform(werte: any[], kriterium: string, gruppe): any[] {
  2. if (!werte) {
  3. return [];
  4. }
  5. if (!gruppe || gruppe.length === 0) {
  6. return werte;
  7. }
  8. return werte.filter(it =>
  9. it[kriterium] === gruppe);
  10. }
  11.  
  12. <mat-drawer-container class="example-container">
  13. <mat-drawer mode="side" opened class="side-nav">
  14. <!-- <mat-card class="mat-card">Kategorien:</mat-card> -->
  15. <div *ngFor="let skillGruppe of skillGruppen | unique:'skillGruppe'">
  16. <button mat-button class="filter">
  17. <div (click)="filtereSkills(filter.textContent)" #filter>
  18. {{ skillGruppe.skillGruppe }}
  19. </div>
  20. </button>
  21. </div>
  22. </mat-drawer>
  23. <mat-drawer-content>
  24. <div *ngIf="SKILLS?.length > 0; else noItem">
  25. <div *ngFor="let skill of SKILLS | filter:'skillGruppe':filterWert">
  26. <div class="skill">
  27. <mat-accordion>
  28. <mat-expansion-panel>
  29. <mat-expansion-panel-header>
  30. <mat-panel-title>{{ skill.skillname }} </mat-panel-title>
  31. <mat-progress-bar
  32. class="progress-bar"
  33. [value]="skill.skillwert"
  34. [color]="'accent'"
  35. [mode]="'buffer'"
  36. ></mat-progress-bar>
  37. <mat-panel-description> </mat-panel-description>
  38. </mat-expansion-panel-header>
  39. <div>{{ skill.skillBeschreibung }}</div>
  40. </mat-expansion-panel>
  41. </mat-accordion>
  42. </div>
  43. </div>
  44. </div>
  45. <ng-template #noItem>
  46. <app-data-loader></app-data-loader>
  47. </ng-template>
  48. </mat-drawer-content>
  49. </mat-drawer-container>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement