ability-table.component.html 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <div cdkDropList class="example-list" (cdkDropListDropped)="drop($event)">
  2. <div
  3. class="example-box"
  4. [class]="ability.currentlyUsedCharges === ability.charges ? 'used' : ''"
  5. *ngFor="let ability of abilities; let abilityIndex = index"
  6. (click)="openDetailsPanel(abilityIndex)"
  7. cdkDrag
  8. >
  9. <div *ngIf="ability.cost != 'none'" class="cost-box">
  10. {{ costTranslator[ability.cost] }}
  11. </div>
  12. <div class="ability-name">{{ ability.name }}</div>
  13. <br />
  14. <p>{{ ability.shortDescription }}</p>
  15. <div class="charges-box" *ngIf="ability.charges != 0">
  16. <span>Aufladungen: </span>
  17. <span
  18. *ngFor="let _ of getArray(ability.charges); let chargeIndex = index"
  19. >
  20. <input
  21. [id]="'checkbox' + abilityIndex + '-' + chargeIndex"
  22. type="checkbox"
  23. (click)="$event.stopPropagation()"
  24. (change)="
  25. $event.stopPropagation();
  26. handleChangedCharges(abilityIndex, $event.target)
  27. "
  28. />
  29. </span>
  30. </div>
  31. </div>
  32. <button (click)="openAbilityModal()">+</button>
  33. </div>
  34. <ability-modal
  35. (abilityCreated)="addNewlyCreatedAbility($event)"
  36. (abilityUpdated)="updateAbility($event)"
  37. [isToUpdate]="isToUpdate"
  38. [abilityToUpdate]="abilityToUpdate"
  39. ></ability-modal>