trait-modal.component.html 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <div class="dimensions">
  2. <div class="title">
  3. @if (isUpdate && !isAddedFromCharacter) {
  4. {{ "traits.modal.editTrait" | translate }}
  5. } @else {
  6. {{ "traits.modal.addTrait" | translate }}
  7. }
  8. </div>
  9. <divider [appearance]="'gold-1'" style="margin-top: 1rem"></divider>
  10. <div class="flex-form t-15">
  11. <div>
  12. <div class="input-label">{{ "modal.name" | translate }}</div>
  13. <mat-form-field appearance="outline" class="w-50">
  14. <input matInput [(ngModel)]="name" />
  15. </mat-form-field>
  16. </div>
  17. <div>
  18. <div class="input-label">{{ "modal.shortDescription" | translate }}</div>
  19. <div class="NgxEditor__Wrapper">
  20. <ngx-editor-menu [editor]="shortEditor" [toolbar]="toolbar">
  21. </ngx-editor-menu>
  22. <ngx-editor
  23. [editor]="shortEditor"
  24. [(ngModel)]="shortDescription"
  25. [placeholder]="'traits.modal.shortPlaceholder' | translate"
  26. ></ngx-editor>
  27. </div>
  28. <div class="hint">{{ "traits.modal.shortHint" | translate }}</div>
  29. </div>
  30. <div>
  31. <div class="input-label">{{ "modal.longDescription" | translate }}</div>
  32. <div class="NgxEditor__Wrapper">
  33. <ngx-editor-menu [editor]="longEditor" [toolbar]="toolbar">
  34. </ngx-editor-menu>
  35. <ngx-editor
  36. [editor]="longEditor"
  37. [(ngModel)]="longDescription"
  38. [placeholder]="'traits.modal.longPlaceholder' | translate"
  39. ></ngx-editor>
  40. </div>
  41. <div class="hint">{{ "traits.modal.longHint" | translate }}</div>
  42. </div>
  43. <div class="horizontal-buttons">
  44. @if (isUpdate && !isAddedFromCharacter) {
  45. <ui-button
  46. [color]="'green'"
  47. [type]="'apply'"
  48. style="width: 45%"
  49. (click)="update()"
  50. ></ui-button>
  51. } @else {
  52. <ui-button style="width: 45%" (click)="add()"
  53. >{{ "buttons.add" | translate }}
  54. </ui-button>
  55. }
  56. <ui-button style="width: 45%" (click)="cancel()"
  57. >{{ "buttons.cancel" | translate }}
  58. </ui-button>
  59. </div>
  60. </div>
  61. </div>