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