From 35c892ae1330c80f56be725ef1e5feddfb1e0cb4 Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Fri, 4 Sep 2020 18:16:29 +0200
Subject: [PATCH] FIX #14540 TIME 0:20 Add registered mail number in filename
 if only one registered mail printed

---
 .../print-registered-mail-action.component.ts | 35 +++++++++++--------
 1 file changed, 20 insertions(+), 15 deletions(-)

diff --git a/src/frontend/app/actions/print-registered-mail-action/print-registered-mail-action.component.ts b/src/frontend/app/actions/print-registered-mail-action/print-registered-mail-action.component.ts
index f510582a2a6..70dec308b5a 100644
--- a/src/frontend/app/actions/print-registered-mail-action/print-registered-mail-action.component.ts
+++ b/src/frontend/app/actions/print-registered-mail-action/print-registered-mail-action.component.ts
@@ -43,25 +43,30 @@ export class PrintRegisteredMailActionComponent implements OnInit {
                 } else {
                     Object.values(data.data).forEach((encodedFile: string) => {
                         if (!this.functions.empty(encodedFile)) {
+                            let filenameDetail: string;
                             downloadLink.href = `data:application/pdf;base64,${encodedFile}`;
-                            let today: any;
-                            let dd: any;
-                            let mm: any;
-                            let yyyy: any;
+                            if (this.data.resIds.length === 1) {
+                                filenameDetail = this.data.resource.chrono.split(' ').join('_');
+                            } else {
+                                let today: any;
+                                let dd: any;
+                                let mm: any;
+                                let yyyy: any;
 
-                            today = new Date();
-                            dd = today.getDate();
-                            mm = today.getMonth() + 1;
-                            yyyy = today.getFullYear();
+                                today = new Date();
+                                dd = today.getDate();
+                                mm = today.getMonth() + 1;
+                                yyyy = today.getFullYear();
 
-                            if (dd < 10) {
-                                dd = '0' + dd;
+                                if (dd < 10) {
+                                    dd = '0' + dd;
+                                }
+                                if (mm < 10) {
+                                    mm = '0' + mm;
+                                }
+                                filenameDetail = dd + '-' + mm + '-' + yyyy;
                             }
-                            if (mm < 10) {
-                                mm = '0' + mm;
-                            }
-                            today = dd + '-' + mm + '-' + yyyy;
-                            downloadLink.setAttribute('download', 'recommande_' + today + '.pdf');
+                            downloadLink.setAttribute('download', 'recommande_' + filenameDetail + '.pdf');
                             document.body.appendChild(downloadLink);
                             downloadLink.click();
                             this.dialogRef.close(this.data.resIds);
-- 
GitLab