Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

46 строки
2.3 KiB

  1. <h2 *ngIf="!taskNote.id">{{ 'basic.new-task-note' | translate }}</h2>
  2. <h2 *ngIf="taskNote.id">{{ 'basic.edit-task-note' | translate }}</h2>
  3. <div class="spt-form">
  4. <form [formGroup]="taskNoteForm" (ngSubmit)="onSubmit()">
  5. <div class="mb-3">
  6. <label for="message" class="form-label">{{ 'form.comment' | translate }}:</label>
  7. <textarea class="form-control" id="message" formControlName="message" cols="50" rows="5"></textarea>
  8. <div class="form-text" *ngIf="taskNoteForm.get('message')?.invalid && taskNoteForm.get('message')?.touched">
  9. {{ 'form.comment' | translate }} {{ 'form.mandatory' | translate }}.
  10. </div>
  11. </div>
  12. <div class="mb-3">
  13. <label class="form-label">{{ 'form.contact' | translate }}:</label>
  14. <app-search-select #contactSearchSelect
  15. [formId]="'contactIri'"
  16. [formLabelLangKey]="'form.product'"
  17. [documentForm]="taskNoteForm"
  18. [getDataFunction]="getContacts"
  19. [dataSource]="dataSourceContacts"
  20. [searchSelectColDefs]="colDefContacts"
  21. [displayedDataField]="'fullName'"
  22. [dataSet]="taskNote.contact"
  23. >
  24. </app-search-select>
  25. <input type="hidden" formControlName="contactIri" value="{{taskNote.contactIri}}"/>
  26. </div>
  27. <p class="form-label">{{ 'form.contact-type' | translate }}:</p>
  28. <div class="d-flex mb-3">
  29. <div class="form-check me-3" *ngFor="let type of contactTypes; let i = index">
  30. <input type="radio" class="form-check-input" id="radio-{{ type }}" formControlName="contactType" [value]="type" />
  31. <label for="radio-{{ type }}" class="form-check-label bi" [class.bi-people]="type === 'personal'"
  32. [class.bi-telephone]="type === 'phone'"
  33. [class.bi-envelope]="type === 'email'">
  34. {{ getContactTypeTranslationKey(type) | translate }}
  35. </label>
  36. </div>
  37. </div>
  38. <button type="submit" class="btn btn-primary" [disabled]="taskNoteForm.invalid">{{ 'form.send' | translate }}
  39. </button>
  40. </form>
  41. </div>