diff --git a/src/frontend/app/administration/contact/page/form/contacts-form.component.ts b/src/frontend/app/administration/contact/page/form/contacts-form.component.ts index 85adc2dcf499b4f5a76a3dc1cbadb5b785be33bc..509f473fbacfe59b9330d6c12204fcb6b3732029 100644 --- a/src/frontend/app/administration/contact/page/form/contacts-form.component.ts +++ b/src/frontend/app/administration/contact/page/form/contacts-form.component.ts @@ -232,7 +232,7 @@ export class ContactsFormComponent implements OnInit { { id: 'externalId_maarch2maarch', unit: 'complement', - label: this.lang.siretCode, + label: this.lang.IdMaarch2Gec, desc: `Doit correspondre au numéro SIRET d'une entité dans l'instance destinatrice (${this.lang.see} <a href="${this.maarch2GecUrl}" target="_blank">MAARCH2GEC</a>)`, type: 'string', control: new FormControl(), diff --git a/src/frontend/app/attachments/attachment-create/attachment-create.component.ts b/src/frontend/app/attachments/attachment-create/attachment-create.component.ts index 1362be1efc3d1f131f03a76faa9575503db30b0c..1b6335f007e82e64576dc22f7d3d49b6b52bbedc 100644 --- a/src/frontend/app/attachments/attachment-create/attachment-create.component.ts +++ b/src/frontend/app/attachments/attachment-create/attachment-create.component.ts @@ -180,7 +180,7 @@ export class AttachmentCreateComponent implements OnInit { let datas: any = {}; Object.keys(this.attachments[i]).forEach(element => { if (['title', 'validationDate', 'recipient'].indexOf(element) > -1) { - if (element === 'recipient') { + if (element === 'recipient' && this.attachments[i][element].value.length > 0) { datas['recipientId'] = this.attachments[i][element].value[0].id datas['recipientType'] = this.attachments[i][element].value[0].type } else { diff --git a/src/frontend/app/contact/autocomplete/contact-autocomplete.component.html b/src/frontend/app/contact/autocomplete/contact-autocomplete.component.html index 428ceeb66f820d45fbfdb28caeea2617b51d8f18..417754d76417f69faa9a6bb5a0bb2255060edf17 100644 --- a/src/frontend/app/contact/autocomplete/contact-autocomplete.component.html +++ b/src/frontend/app/contact/autocomplete/contact-autocomplete.component.html @@ -91,15 +91,15 @@ <mat-option class="autoCompleteInfoResult smallInputInfo" *ngIf="options.length === 0 && !loading" disabled [innerHTML]="listInfo"> </mat-option> - <mat-option class="autoCompleteInfoResult smallInputInfo create-contact" - *ngIf="canAdd && noResultFound !== null && !loading" disabled> - <a style="cursor: pointer;" (click)="$event.stopPropagation();openContact()"> - {{lang.createContact}} ? - </a> - </mat-option> <mat-option *ngIf="loading" disabled style="text-align: center;display: block;padding: 10px;"> <mat-spinner diameter="20"></mat-spinner> </mat-option> + <div class="autoCompleteInfoResult smallInputInfo create-contact" + *ngIf="canAdd && (noResultFound !== null || options.length > 0) && !loading" disabled> + <a style="cursor: pointer;" (click)="$event.stopPropagation();openContact()"> + {{lang.createContact}} ? + </a> + </div> </mat-autocomplete> </mat-form-field> <div style="text-align: right;" *ngIf="controlAutocomplete.value.length >= 2 && !controlAutocomplete.disabled"> diff --git a/src/frontend/app/contact/autocomplete/contact-autocomplete.component.scss b/src/frontend/app/contact/autocomplete/contact-autocomplete.component.scss index a1c6cc14128640544cf7d4b84945aca149cc8820..92070410e5717db69e08a0dc65b362e3700de07c 100644 --- a/src/frontend/app/contact/autocomplete/contact-autocomplete.component.scss +++ b/src/frontend/app/contact/autocomplete/contact-autocomplete.component.scss @@ -165,6 +165,7 @@ .create-contact { text-align: center; + justify-content: center; display: flex; height: auto; position: sticky; diff --git a/src/frontend/lang/lang-en.ts b/src/frontend/lang/lang-en.ts index af626b8513c54f5dafece00f6412aa2f0ec45f1e..e0f1dcb2da14a334a47a4f330ca49ce563912d9c 100755 --- a/src/frontend/lang/lang-en.ts +++ b/src/frontend/lang/lang-en.ts @@ -1381,4 +1381,5 @@ export const LANG_EN = { "errorOnlyoffice1" : "Cannot launch onlyoffice, a local address is used", "errorOnlyoffice2" : "Cannot launch onlyoffice. Check if the only office server is available", "externalVisaWorkflow" : "Visa workflow Maarch Parapheur", + "IdMaarch2Gec" : "MAARCH2GEC identifier", }; diff --git a/src/frontend/lang/lang-fr.ts b/src/frontend/lang/lang-fr.ts index 33c857032d612b16b1dab2c5c54735d09db82566..75006e3f686dd0d2bb8407b16307c810bc015968 100755 --- a/src/frontend/lang/lang-fr.ts +++ b/src/frontend/lang/lang-fr.ts @@ -215,7 +215,7 @@ export const LANG_FR = { "contactsParameters_lastname" : "Nom", "contactsParameters_addressAdditional2" : "Complément d'acheminement", "contactsParameters_phone" : "Téléphone", - "contactsParameters_company" : "Société", + "contactsParameters_company" : "Organisme", "contactsParameters_civility" : "Civilité", "contactsFillingAdministration" : "Complétude des informations contacts", "contactsFillingCriteria" : "Critères de complétude", @@ -763,7 +763,7 @@ export const LANG_FR = { "inSignatureBook" : "Intégré au parapheur", "inShipping" : "Intégré à l'envoi Maileva", "quickSearchInfo" : "Cible de la recherche", - "quickSearchTarget" : "sujet (courrier / pièce jointe), numéro chrono (courrier / pièce jointe), référence courrier expéditeur, contenu d'annotations, code à barre, contact pièce jointe (société / nom / prénom)", + "quickSearchTarget" : "sujet (courrier / pièce jointe), numéro chrono (courrier / pièce jointe), référence courrier expéditeur, contenu d'annotations, code à barre, contact pièce jointe (organisme / nom / prénom)", "reactivateUserDeleted" : "L'identifiant renseigné est attribué à un utilisateur supprimé. Voulez-vous le réactiver ?", "readyToGeneratePaperAr" : "accusé(s) de réception papier prêt(s) à être généré(s)", "readyToSendElectronicAr" : "accusé(s) de réception électronique prêt(s) à être envoyé(s)", @@ -1420,5 +1420,6 @@ export const LANG_FR = { "closeEditor" : "Fermer l'éditeur", "errorOnlyoffice1" : "Impossible de lancer onlyoffice, vous utilisez une adresse locale", "errorOnlyoffice2" : "Impossible de lancer onlyoffice. Veuillez vérifier la disponibilité du serveur", - "externalVisaWorkflow" : "Circuit de visa Maarch parapheur", + "externalVisaWorkflow" : "Circuit de visa Maarch parapheur", + "IdMaarch2Gec" : "Identifiant MAARCH2GEC", }; diff --git a/src/frontend/lang/lang-nl.ts b/src/frontend/lang/lang-nl.ts index 11f31b109819ec07e43c9703b6cbd707a0ab4b45..5515bdf876dc9d42f5695388ac8ba467d5b58ae4 100755 --- a/src/frontend/lang/lang-nl.ts +++ b/src/frontend/lang/lang-nl.ts @@ -1404,4 +1404,5 @@ export const LANG_NL = { "checkOnlyofficeServer": "Establish contact with the Onlyoffice server", //_TO_TRANSLATE "closeEditor" : "Close the editor", //_TO_TRANSLATE "externalVisaWorkflow" : "Visa workflow Maarch Parapheur", //_TO_TRANSLATE + "IdMaarch2Gec" : "MAARCH2GEC identifier", //_TO_TRANSLATE };