From c71a43b90e35b0b7abbdfd80cb16476e905f5c09 Mon Sep 17 00:00:00 2001
From: ddamiron <ddamiron@sii.fr>
Date: Tue, 23 Jul 2019 17:35:11 +0200
Subject: [PATCH] add uuid field in slug list

---
 .../logs-sessions.component.html              |  4 +-
 .../logs-slugs/logs-slugs.component.html      | 10 +-
 .../logs-slugs/logs-slugs.component.ts        | 16 ++--
 .../logs-pre-report.component.html            | 94 ++++++++++++++++---
 4 files changed, 98 insertions(+), 26 deletions(-)

diff --git a/src/app/components/logs-dashboard/logs-sessions/logs-sessions.component.html b/src/app/components/logs-dashboard/logs-sessions/logs-sessions.component.html
index 662b413..f30bf59 100644
--- a/src/app/components/logs-dashboard/logs-sessions/logs-sessions.component.html
+++ b/src/app/components/logs-dashboard/logs-sessions/logs-sessions.component.html
@@ -3,7 +3,7 @@
     <div class="section">
       <div class="columns is-centered is-marginless">
         <div class="column has-text-left">
-          <h2>{{ childNbSessions }} sessions trouvées</h2>
+          <h2>{{ childNbSessions }} session(s) trouvée(s)</h2>
         </div>
       </div>
 
@@ -94,7 +94,7 @@
             </div>
             <div class="column is-1 actions">
               <a class="button button-gl " [routerLink]="['preReport','session', session._id]">
-                <i class="fas fa-eye"></i> Voir
+                <i class="fas fa-eye"></i>
               </a>
             </div>
           </div>
diff --git a/src/app/components/logs-dashboard/logs-slugs/logs-slugs.component.html b/src/app/components/logs-dashboard/logs-slugs/logs-slugs.component.html
index c6f655c..ef48023 100644
--- a/src/app/components/logs-dashboard/logs-slugs/logs-slugs.component.html
+++ b/src/app/components/logs-dashboard/logs-slugs/logs-slugs.component.html
@@ -5,7 +5,7 @@
         <div class="column has-text-left">
           <div class="columns is-centered is-marginless">
             <div class="column has-text-left">
-              <h2>{{ childNbSlugs -1 }} slugs trouvées</h2>
+              <h2>{{ childNbSlugs -1 }} slug(s) trouvé(s)</h2>
             </div>
           </div>
         </div>
@@ -72,11 +72,11 @@
           </div>
         </div>
         <div class="data-list">
-          <div *ngFor="let slug of childSlugsList; let i=index; let odd=odd; let even=even;"
+          <div *ngFor="let slug of allSessionsIdInfo; let i=index; let odd=odd; let even=even;"
            >
-            <div class="data columns is-multiline is-vcentered is-marginless" *ngIf="slug"  [ngClass]="{ odd: odd, even: even }">
+            <div class="data columns is-multiline is-vcentered is-marginless" *ngIf="slug._id.slug"  [ngClass]="{ odd: odd, even: even }">
               <div class="column is-4 has-text-left">
-                {{ slug }}
+                {{ slug._id.slug}} <br> uuid: {{ slug.uuid_list[0]}}
               </div>
               <div class="column is-1 has-text-left">
                 <!-- {{ format.mapServerType}} -->
@@ -92,7 +92,7 @@
               </div>
               <div class="column  is-1 has-text-left actions">
                 <a class="button button-gl is-left" [routerLink]="['preReport','slug', slug]">
-                  <i class="fas fa-eye"></i> Voir
+                  <i class="fas fa-eye"></i>
                 </a>
               </div>
             </div>
diff --git a/src/app/components/logs-dashboard/logs-slugs/logs-slugs.component.ts b/src/app/components/logs-dashboard/logs-slugs/logs-slugs.component.ts
index a3c300e..fd5669e 100644
--- a/src/app/components/logs-dashboard/logs-slugs/logs-slugs.component.ts
+++ b/src/app/components/logs-dashboard/logs-slugs/logs-slugs.component.ts
@@ -17,7 +17,7 @@ export class LogsSlugsComponent implements OnInit {
   @Input() childNbUuids: any;
   urlCode: string = 'slugUrl';
 
-  allSessionsIdInfo: [];
+  allSessionsIdInfo:any = [];
   childSessionsList: any;
 
   constructor(
@@ -26,15 +26,14 @@ export class LogsSlugsComponent implements OnInit {
 
   ngOnInit() {
     this.childSlugsList = [];
-    this.allSessionsIdInfo = [];
     this.childSessionsList = [];
     this.getAllUniqueFields();
   }
 
-  getProcessTimeAggr (sessionId) {
-    this.dataLogsService.getProcessTimeAggr(sessionId).subscribe((result) => {
-      console.log(result[0]);
-      this.allSessionsIdInfo = result[0];
+  getUuidFromSlug (slug) {
+    this.dataLogsService.getUuidFromSlug(slug).subscribe((result) => {
+      console.log('slug to uuid', result[0]);
+      this.allSessionsIdInfo.push(result[0]);
     },
     );
   }
@@ -42,11 +41,14 @@ export class LogsSlugsComponent implements OnInit {
     this.dataLogsService.getAllUniqueFields().subscribe((result) => {
       this.childSlugsList = result[0]['slug_list'];
       for (let i = 0; i < this.childNbSlugs; i += 1) {
-        this.getProcessTimeAggr(this.childSlugsList[i]);
+        this.getUuidFromSlug(this.childSlugsList[i]);
       }
       // console.log('allSessionsIdInfo: ', this.allSessionsIdInfo);
     },
     );
+  }
+  getAllInfoForAllSlugs() {
+
   }
   seeDashboard() {}
 }
diff --git a/src/app/components/logs-dashboard/report/logs-pre-report/logs-pre-report.component.html b/src/app/components/logs-dashboard/report/logs-pre-report/logs-pre-report.component.html
index bed326d..1f32367 100644
--- a/src/app/components/logs-dashboard/report/logs-pre-report/logs-pre-report.component.html
+++ b/src/app/components/logs-dashboard/report/logs-pre-report/logs-pre-report.component.html
@@ -7,29 +7,69 @@
       <div class="section">
         <div class="columns is-left is-marginless">
           <div class="column has-text-left">
-            <h2>{{ nbObjects }} Sessions trouvées</h2>
+            <h2>{{ nbObjects }} session(s) trouvée(s)</h2>
           </div>
         </div>
 
         <div class="table entity-list-table">
           <div class="header columns is-marginless">
             <div class="column is-4 has-text-left">
-              <span (click)="sortBy('name')" class="is-sortable">
+              <span class="is-sortable">
                 <span class="column-title">SessionId</span>
                 <p></p>
               </span>
             </div>
             <div class="column is-1 has-text-left">
-              <span class="column-title">All ?</span>
+                <span class="is-sortable">
+                    <span class="sort-icons">
+                      <span class="icon">
+                        <i class="fas fa-sort-up"></i>
+                      </span>
+                      <span class="icon">
+                        <i class="fas fa-sort-down"></i>
+                      </span>
+                    </span>
+                    <span class="column-title">All?</span>
+                  </span>
             </div>
             <div class="column is-2 has-text-left">
-              <span class="column-title">Completion Date</span>
+                <span class="is-sortable">
+                    <span class="sort-icons">
+                      <span class="icon">
+                        <i class="fas fa-sort-up"></i>
+                      </span>
+                      <span class="icon">
+                        <i class="fas fa-sort-down"></i>
+                      </span>
+                    </span>
+                    <span class="column-title">Completion Date</span>
+                  </span>
             </div>
             <div class="column is-2 has-text-left">
-              <span class="column-title">Duration</span>
+                <span class="is-sortable">
+                    <span class="sort-icons">
+                      <span class="icon">
+                        <i class="fas fa-sort-up"></i>
+                      </span>
+                      <span class="icon">
+                        <i class="fas fa-sort-down"></i>
+                      </span>
+                    </span>
+                    <span class="column-title">Duration</span>
+                  </span>
             </div>
             <div class="column  is-1 has-text-left">
-              <span class="column-title">Errors?</span>
+                <span class="is-sortable">
+                    <span class="sort-icons">
+                      <span class="icon">
+                        <i class="fas fa-sort-up"></i>
+                      </span>
+                      <span class="icon">
+                        <i class="fas fa-sort-down"></i>
+                      </span>
+                    </span>
+                    <span class="column-title">Errors?</span>
+                  </span>
             </div>
             <div class="column is-1 has-text-left">
               <span class="column-title"></span>
@@ -57,7 +97,7 @@
               </div>
               <div class="column is-1 actions">
                 <a class="button button-gl " [routerLink]="['/','datalogs','report', id, session, 'slug']">
-                  <i class="fas fa-eye"></i> Voir
+                  <i class="fas fa-eye"></i>
                 </a>
               </div>
             </div>
@@ -82,7 +122,7 @@
             <div class="columns is-centered is-marginless">
               <div class="column has-text-left">
 
-                <h2>{{ nbObjects -1 }} slugs trouvées</h2>
+                <h2>{{ nbObjects -1 }} slug(s) trouvé(s)</h2>
 
                 <!-- <h2>{{ childNbUuids }} uuid trouvées</h2> -->
 
@@ -103,13 +143,43 @@
               <span class="column-title">Uuids</span>
             </div>
             <div class="column is-2 has-text-centered">
-              <span class="column-title">Completion Date</span>
+                <span class="is-sortable">
+                    <span class="sort-icons">
+                      <span class="icon">
+                        <i class="fas fa-sort-up"></i>
+                      </span>
+                      <span class="icon">
+                        <i class="fas fa-sort-down"></i>
+                      </span>
+                    </span>
+                    <span class="column-title">Completion Date</span>
+                  </span>
             </div>
             <div class="column is-2 has-text-centered">
-              <span class="column-title">Last</span>
+                <span class="is-sortable">
+                    <span class="sort-icons">
+                      <span class="icon">
+                        <i class="fas fa-sort-up"></i>
+                      </span>
+                      <span class="icon">
+                        <i class="fas fa-sort-down"></i>
+                      </span>
+                    </span>
+                    <span class="column-title">Duration</span>
+                  </span>
             </div>
             <div class="column  is-1 has-text-centered">
-              <span class="column-title">Errors?</span>
+                <span class="is-sortable">
+                    <span class="sort-icons">
+                      <span class="icon">
+                        <i class="fas fa-sort-up"></i>
+                      </span>
+                      <span class="icon">
+                        <i class="fas fa-sort-down"></i>
+                      </span>
+                    </span>
+                    <span class="column-title">Errors?</span>
+                  </span>
             </div>
             <div class="column  is-1 has-text-centered">
               <span class="column-title"></span>
@@ -134,7 +204,7 @@
               </div>
               <div class="column is-1 actions">
                 <a class="button button-gl " [routerLink]="['../../../../datalogs/report', slug, id, 'session']">
-                  <i class="fas fa-eye"></i> Voir
+                  <i class="fas fa-eye"></i>
                 </a>
               </div>
             </div>
-- 
GitLab