From 34a08bbf03b8d525f513d051338ac6c4ddb9b695 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marl=C3=A8ne=20SIMONDANT?= <msimondant@grandlyon.com>
Date: Mon, 24 Oct 2022 12:54:38 +0000
Subject: [PATCH] feat(admin) : display unattachedSince date for users without
 any structure

---
 .../manage-users/manage-users.component.html           |  2 +-
 .../components/manage-users/manage-users.component.ts  | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/app/admin/components/manage-users/manage-users.component.html b/src/app/admin/components/manage-users/manage-users.component.html
index 4bd358ecf..5446e305a 100644
--- a/src/app/admin/components/manage-users/manage-users.component.html
+++ b/src/app/admin/components/manage-users/manage-users.component.html
@@ -29,7 +29,7 @@
       *ngIf="validatedJobs && validatedEmployers"
       class="ag-theme-alpine user-table"
       [rowData]="unAttachedUsers"
-      [columnDefs]="columnDefs"
+      [columnDefs]="columnDefsUnattached"
       rowSelection="multiple"
       domLayout="autoHeight"
       [getRowHeight]="getRowHeight"
diff --git a/src/app/admin/components/manage-users/manage-users.component.ts b/src/app/admin/components/manage-users/manage-users.component.ts
index 3ab747701..7bc14637f 100644
--- a/src/app/admin/components/manage-users/manage-users.component.ts
+++ b/src/app/admin/components/manage-users/manage-users.component.ts
@@ -37,6 +37,7 @@ export class ManageUsersComponent {
   public contextRow: any;
 
   public columnDefs;
+  public columnDefsUnattached;
   public frameworkComponents;
   public defaultColDef = {
     editable: true,
@@ -122,6 +123,15 @@ export class ManageUsersComponent {
         cellStyle: { 'text-align': 'center' },
       },
     ];
+    this.columnDefsUnattached = [...this.columnDefs];
+    this.columnDefsUnattached = this.columnDefsUnattached.filter((item) =>
+      String(item.headerName).toLowerCase().indexOf('structure')
+    );
+    this.columnDefsUnattached.splice(this.columnDefsUnattached.length - 1, 0, {
+      headerName: 'Non rattaché depuis',
+      field: 'unattachedSince',
+      minWidth: 180,
+    });
     this.frameworkComponents = {
       deleteUserComponent: DeleteUserComponent,
       jobRenderer: JobRenderer,
-- 
GitLab