hit-dice.component.html 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <div class="heading-line">
  2. <div class="heading left t-0">{{ "life.hitdice" | translate }}</div>
  3. <icon-button
  4. [icon]="showEditButtons ? 'cross' : 'edit'"
  5. (click)="showEditButtons = !showEditButtons"
  6. ></icon-button>
  7. </div>
  8. <div class="content">{{ "life.hitdiceDescription" | translate }}</div>
  9. <p>
  10. <b>{{ "general.diceType" | translate }}: </b>
  11. {{ "general.dice" | translate }}{{ hitDice.diceType }}
  12. </p>
  13. <div class="hit-dice-container">
  14. <div class="input-container">
  15. @for (_ of getArray(hitDice.diceNumber); track _; let index = $index) {
  16. <input
  17. [id]="'checkbox' + index"
  18. type="checkbox"
  19. (change)="handleUsedHitDice(index, $event.target)"
  20. />
  21. }
  22. </div>
  23. @if (showEditButtons) {
  24. <div style="display: flex; flex-direction: column">
  25. <icon-button
  26. [icon]="'add'"
  27. (click)="hitDice.diceNumber = hitDice.diceNumber + 1"
  28. ></icon-button>
  29. <icon-button
  30. [icon]="'remove'"
  31. style="margin-top: 1rem"
  32. (click)="hitDice.diceNumber = hitDice.diceNumber - 1"
  33. ></icon-button>
  34. </div>
  35. }
  36. </div>