tools-modal.component.html 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <div class="dimensions">
  2. <div class="title">Sprachen und Werkzeuge hinzufügen</div>
  3. <div class="heading left b-05">Sprachen</div>
  4. <div style="display: flex; flex-direction: column; gap: 0.5rem">
  5. @for(tool of proficiencies.languages; let languageIndex = $index; track
  6. tool){
  7. <div class="item-row">
  8. <mat-form-field appearance="outline">
  9. <input matInput [(ngModel)]="proficiencies.languages[languageIndex]" />
  10. </mat-form-field>
  11. <icon-button
  12. [icon]="'delete'"
  13. (click)="deleteLanguage(languageIndex)"
  14. ></icon-button>
  15. </div>
  16. }
  17. <icon-button [icon]="'add'" (click)="addLanguage()"></icon-button>
  18. </div>
  19. <div class="heading left b-05">Werkzeuge</div>
  20. <div style="display: flex; flex-direction: column; gap: 0.5rem">
  21. @for(tool of proficiencies.tools; let toolIndex = $index; track tool){
  22. <div class="item-row">
  23. <mat-form-field appearance="outline">
  24. <input matInput [(ngModel)]="proficiencies.tools[toolIndex]" />
  25. </mat-form-field>
  26. <icon-button
  27. style="margin-left: 0.25rem"
  28. [icon]="'delete'"
  29. (click)="deleteTool(toolIndex)"
  30. ></icon-button>
  31. </div>
  32. }
  33. <icon-button [icon]="'add'" (click)="addTool()"></icon-button>
  34. </div>
  35. <div class="horizontal-buttons">
  36. <ui-button [color]="'green'" style="width: 45%" (click)="update()">
  37. Aktualisieren
  38. </ui-button>
  39. <ui-button [color]="'red'" style="width: 45%" (click)="cancel()">
  40. Abbrechen
  41. </ui-button>
  42. </div>
  43. </div>