From e3249f02b38f91b88b3316b253ad01c6a8c30bcb Mon Sep 17 00:00:00 2001
From: "hamza.hramchi" <hamza.hramchi@xelians.fr>
Date: Wed, 28 Oct 2020 19:28:16 +0100
Subject: [PATCH] FEAT #15298 TIME 1 Put a random number when creating a new
 custom field

---
 .../custom-fields-administration.component.ts            | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/frontend/app/administration/customField/custom-fields-administration.component.ts b/src/frontend/app/administration/customField/custom-fields-administration.component.ts
index d03c0d4a3fd..2a924d29cd3 100644
--- a/src/frontend/app/administration/customField/custom-fields-administration.component.ts
+++ b/src/frontend/app/administration/customField/custom-fields-administration.component.ts
@@ -28,6 +28,9 @@ export class CustomFieldsAdministrationComponent implements OnInit {
 
     loading: boolean = true;
 
+    idTable: any = [];
+    maxId: number = 1;
+
     customFieldsTypes: any[] = [
         {
             label: this.translate.instant('lang.stringInput'),
@@ -116,6 +119,11 @@ export class CustomFieldsAdministrationComponent implements OnInit {
                     } else {
                         element.SQLMode = true;
                     }
+                    const label = element.label;
+                    if (label.includes(this.translate.instant('lang.newField'))) {
+                        this.idTable.push(label.slice(13));
+                        this.incrementCreation = Math.max( ... this.idTable) + 1;
+                    }
                 });
                 return data;
             }),
@@ -136,7 +144,6 @@ export class CustomFieldsAdministrationComponent implements OnInit {
         let newCustomField: any = {};
 
         this.dialogRef = this.dialog.open(ConfirmComponent, { panelClass: 'maarch-modal', autoFocus: false, disableClose: true, data: { title: this.translate.instant('lang.add'), msg: this.translate.instant('lang.confirmAction') } });
-
         this.dialogRef.afterClosed().pipe(
             filter((data: string) => data === 'ok'),
             tap(() => {
-- 
GitLab