journal-npcs.component.html 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <div class="npcs-container">
  2. <!-- ALLIES -->
  3. <!-- <div class="npc-list-title">Verbündete</div>
  4. <button class="toggle-button" (click)="collapse.toggle()">
  5. @if (isAlliesCollapsed) {
  6. Verbündete anzeigen
  7. } @else {
  8. Verbündete verbergen
  9. }
  10. </button>
  11. <div
  12. #collapse="ngbCollapse"
  13. class="npc-list"
  14. [(ngbCollapse)]="isAlliesCollapsed"
  15. >
  16. @if (isNewEntry) {
  17. } @else {
  18. <div class="npc-wrapper" (click)="addNpc('Ally')">
  19. <div class="npc add-button">
  20. <img src="assets/icons/UIIcons/add.svg" />
  21. </div>
  22. </div>
  23. }
  24. @for (npc of npcs.allies; track npc) {
  25. <div class="npc-wrapper">
  26. <div class="npc">
  27. <div class="npc-title">{{ npc.name }}</div>
  28. </div>
  29. </div>
  30. }
  31. </div> -->
  32. <!-- ss -->
  33. <mat-accordion class="example-headers-align" multi>
  34. <mat-expansion-panel [expanded]="true">
  35. <mat-expansion-panel-header>
  36. <mat-panel-title>
  37. <div class="npc-list-title">Verbündete</div>
  38. </mat-panel-title>
  39. </mat-expansion-panel-header>
  40. <divider [appearance]="'gold-2'" class="b-1"></divider>
  41. <div class="npc-wrapper" (click)="addNpc('Ally')">
  42. <div class="npc add-button">
  43. <img src="assets/icons/UIIcons/add.svg" />
  44. </div>
  45. </div>
  46. @for (npc of npcs.allies; let index = $index; track npc) {
  47. <div class="npc-wrapper">
  48. <div class="npc" (click)="selectNpc(index, 'allies')">
  49. <div class="npc-title">{{ npc.name }}</div>
  50. </div>
  51. </div>
  52. }
  53. </mat-expansion-panel>
  54. <mat-expansion-panel [expanded]="true">
  55. <mat-expansion-panel-header>
  56. <mat-panel-title
  57. ><div class="npc-list-title">Feinde</div></mat-panel-title
  58. >
  59. </mat-expansion-panel-header>
  60. <!-- Enemies here -->
  61. </mat-expansion-panel>
  62. <mat-expansion-panel [expanded]="true">
  63. <mat-expansion-panel-header>
  64. <div class="npc-list-title">Andere</div>
  65. </mat-expansion-panel-header>
  66. <!-- Others here -->
  67. </mat-expansion-panel>
  68. </mat-accordion>
  69. </div>
  70. <!-- <div style="margin: 5rem 0 0 30rem">{{ currentNpc | json }}</div> -->
  71. <div class="read-container">
  72. <div class="name">{{ currentNpc.name }}</div>
  73. <divider [appearance]="'gold-2'" class="b-1"></divider>
  74. <div class="short">{{ currentNpc.shortDescription }}</div>
  75. <div class="long">{{ currentNpc.longDescription }}</div>
  76. </div>