Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

64 linhas
3.1 KiB

  1. <h2 *ngIf="!partner.id">{{ 'basic.new' | translate }} {{ partnerNameOne }}</h2>
  2. <h2 *ngIf="partner.id">{{ 'basic.edit-before' | translate }} {{ partnerNameOne }} {{ 'basic.edit-after' | translate }}</h2>
  3. <div class="spt-form">
  4. <form [formGroup]="partnerForm" (ngSubmit)="onSubmit()">
  5. <div class="mb-3">
  6. <label for="name" class="form-label">{{ 'form.name' | translate }}:</label>
  7. <input type="text" class="form-control" id="name" formControlName="name"/>
  8. <div class="form-text" *ngIf="partnerForm.get('name')?.invalid && partnerForm.get('name')?.touched">
  9. {{ 'form.name' | translate }} {{ 'form.mandatory' | translate }}.
  10. </div>
  11. </div>
  12. <div class="mb-3">
  13. <label for="street" class="form-label">{{ 'form.street' | translate }}:</label>
  14. <input type="text" class="form-control" id="street" formControlName="street"/>
  15. </div>
  16. <div class="mb-3">
  17. <label for="streetNo" class="form-label">{{ 'form.street-no' | translate }}:</label>
  18. <input type="text" class="form-control" id="streetNo" formControlName="streetNo"/>
  19. </div>
  20. <div class="mb-3">
  21. <label for="zip" class="form-label">{{ 'form.zip' | translate }}:</label>
  22. <input type="text" class="form-control" id="zip" formControlName="zip"/>
  23. </div>
  24. <div class="mb-3">
  25. <label for="city" class="form-label">{{ 'form.city' | translate }}:</label>
  26. <input type="text" class="form-control" id="city" formControlName="city"/>
  27. </div>
  28. <div class="mb-3">
  29. <label for="country" class="form-label">{{ 'form.country' | translate }}:</label>
  30. <input type="text" class="form-control" id="country" formControlName="country"/>
  31. </div>
  32. <div class="mb-3">
  33. <label for="website" class="form-label">{{ 'form.website' | translate }}:</label>
  34. <input type="text" class="form-control" id="website" formControlName="website"/>
  35. </div>
  36. <div class="mb-3">
  37. <label for="description" class="form-label">{{ 'form.description' | translate }}:</label>
  38. <textarea class="form-control" id="description" formControlName="description" cols="50" rows="5"></textarea>
  39. </div>
  40. <div class="mb-3" *ngIf="partnerForm.get('logoUrl')?.value === null">
  41. <label for="logo" class="form-label">{{ 'form.upload-image' | translate }}:</label>
  42. <input type="file" class="form-control" id="logo" (change)="onFileSelected($event)" accept="image/*"/>
  43. </div>
  44. <div class="mb-3" *ngIf="partnerForm.get('logoUrl')?.value !== null">
  45. <div class="delete-image" (click)="onDeleteImage()">
  46. <img src="{{partner.logoUrl}}" width="40" height="40" alt="{{partner.name}}"/>
  47. <p class="mb-0 ms-3">{{ 'system.delete-image' | translate }}</p>
  48. </div>
  49. </div>
  50. <button type="submit" class="btn btn-primary" [disabled]="partnerForm.invalid">{{ 'form.send' | translate }}
  51. </button>
  52. </form>
  53. </div>