From c567141b890ec9d9be6dc57c5e1fa3d5c774f7e6 Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Sun, 8 Mar 2020 15:48:54 +0100
Subject: [PATCH] FIX #13471 TIME 0:30 AR visualisation without email

---
 .../app/sentResource/sent-resource-list.component.ts      | 8 +++++---
 .../sent-resource-page/sent-resource-page.component.ts    | 2 +-
 src/frontend/lang/lang-en.ts                              | 1 +
 src/frontend/lang/lang-fr.ts                              | 3 ++-
 src/frontend/lang/lang-nl.ts                              | 1 +
 5 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/frontend/app/sentResource/sent-resource-list.component.ts b/src/frontend/app/sentResource/sent-resource-list.component.ts
index ef70cb37f46..0fb0c3721df 100644
--- a/src/frontend/app/sentResource/sent-resource-list.component.ts
+++ b/src/frontend/app/sentResource/sent-resource-list.component.ts
@@ -74,11 +74,13 @@ export class SentResourceListComponent implements OnInit {
                         if (!this.functions.empty(item.contact.email)) {
                             email = item.contact.email;
                         } else {
-                            email = this.lang.contactDeleted;
+                            email = this.lang.withoutEmail;
                         }
                         let name;
-                        if (!this.functions.empty(item.contact.firstname) && !this.functions.empty(item.contact.lastname)) {
-                            name = `${item.contact.firstname} ${item.contact.lastname}`
+                        if (!this.functions.empty(item.contact.firstname) || !this.functions.empty(item.contact.lastname)) {
+                            name = item.contact.firstname + ' ' + item.contact.lastname;
+                        } else if (!this.functions.empty(item.contact.company)) {
+                            name = item.contact.company;
                         } else {
                             name = this.lang.contactDeleted;
                         }
diff --git a/src/frontend/app/sentResource/sent-resource-page/sent-resource-page.component.ts b/src/frontend/app/sentResource/sent-resource-page/sent-resource-page.component.ts
index d6e03146515..21e3cb872ae 100644
--- a/src/frontend/app/sentResource/sent-resource-page/sent-resource-page.component.ts
+++ b/src/frontend/app/sentResource/sent-resource-page/sent-resource-page.component.ts
@@ -377,7 +377,7 @@ export class SentResourcePageComponent implements OnInit {
                     };
                     this.recipients = [{
                         label: !this.functions.empty(data.acknowledgementReceipt.contact) ? this.contactService.formatContact(data.acknowledgementReceipt.contact) : this.lang.contactDeleted,
-                        email: !this.functions.empty(data.acknowledgementReceipt.contact.email) ? data.acknowledgementReceipt.contact.email : this.lang.contactDeleted
+                        email: !this.functions.empty(data.acknowledgementReceipt.contact.email) ? data.acknowledgementReceipt.contact.email : this.lang.withoutEmail
                     }];
 
                     this.emailStatus = 'SENT';
diff --git a/src/frontend/lang/lang-en.ts b/src/frontend/lang/lang-en.ts
index cf8dd00c4d6..048f2816db2 100755
--- a/src/frontend/lang/lang-en.ts
+++ b/src/frontend/lang/lang-en.ts
@@ -1580,6 +1580,7 @@ export const LANG_EN = {
     "mailing" : "Mailing",
     "goToBasket" : "Go to basket...",
     "manualSendingAR" : "Manual sending...",
+    "withoutEmail" : "Without email",
     "enableMailing" : "Enable mailing",
     "disableMailing" : "Disable mailing",
     "selectContact" : "select a contact",
diff --git a/src/frontend/lang/lang-fr.ts b/src/frontend/lang/lang-fr.ts
index b00c8c11bbc..24843307aea 100755
--- a/src/frontend/lang/lang-fr.ts
+++ b/src/frontend/lang/lang-fr.ts
@@ -1618,7 +1618,8 @@ export const LANG_FR = {
     "willBeDeletedAndMerged" : "sera supprimé et fusionné avec le mot-clé",
     "mailing" : "Publipostage",
     "goToBasket" : "Accéder à la bannette...",
-    "manualSendingAR" : "En cours d'envoi manuel...",
+    "manualSendingAR" : "Généré pour envoi manuel...",
+    "withoutEmail" : "Sans courriel",
     "enableMailing" : "Activer le publipostage",
     "disableMailing" : "Désactiver le publipostage",
     "selectContact" : "Sélectionner un contact",
diff --git a/src/frontend/lang/lang-nl.ts b/src/frontend/lang/lang-nl.ts
index 5457fb211a0..88224385af1 100755
--- a/src/frontend/lang/lang-nl.ts
+++ b/src/frontend/lang/lang-nl.ts
@@ -1605,6 +1605,7 @@ export const LANG_NL = {
     "mailing" : "Mailing", //_TO_TRANSLATE
     "goToBasket" : "Go to basket...", //_TO_TRANSLATE
     "manualSendingAR" : "Manual sending...", //_TO_TRANSLATE
+    "withoutEmail" : "Without email", //_TO_TRANSLATE
     "enableMailing" : "Enable mailing",  //_TO_TRANSLATE
     "disableMailing" : "Disable mailing", //_TO_TRANSLATE
     "selectContact" : "select a contact", //_TO_TRANSLATE
-- 
GitLab