diff --git a/src/app/components/logs-dashboard/logs-home/logs-home.component.ts b/src/app/components/logs-dashboard/logs-home/logs-home.component.ts index 97609b5dd0af528b1a2b9c872bffb22c5acffd3f..a1962cb82f7d939db6a5d04418af77b8b20542f5 100644 --- a/src/app/components/logs-dashboard/logs-home/logs-home.component.ts +++ b/src/app/components/logs-dashboard/logs-home/logs-home.component.ts @@ -4,6 +4,7 @@ import { ActivatedRoute, Router } from '@angular/router'; import { ILogs } from 'src/app/models/logs.model'; import { ISimpleTab } from 'src/app/models/basic-tabs.model'; import { IPageHeaderInfo } from 'src/app/models/page.model'; +import { NotificationService } from 'src/app/services'; @Component({ selector: 'app-logs-home', @@ -38,6 +39,7 @@ export class LogsHomeComponent implements OnInit { ]; constructor( private _dataLogsService: DataLogsService, + private _notificationService: NotificationService, private _route: ActivatedRoute, private _router: Router, ) { } @@ -65,13 +67,18 @@ export class LogsHomeComponent implements OnInit { this.isRestheartDown = false; }, (error) => { + this._notificationService.notify( + { + type: 'error', + message: "Le serveur restheart n'est pas disponible.", + }); this.allFields = []; this.nbSessionId = 0; this.nbUuid = 0; this.nbSlug = 0; this.slugsList = []; this.sessionsList = []; - this.serverDownMessage = 'Restheart server is not available.'; + this.serverDownMessage = "Le serveur restheart n'est pas disponible."; }); } tabsToggler(tabName) { 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 d7311f86f511a097775d34e695a1034d0dad9303..2bd192a35f7ba75cd1008b07273291a4d8d045ff 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 @@ -12,17 +12,17 @@ <div class="columns is-centered is-marginless"> <div class="column is-6 has-text-left"> - <P>{{ childNbSessions }} session(s) in the database</P> + <P>{{ childNbSessions }} session(s) dans la base de données</P> </div> <div class="column is-6 has-text-left"> - <p>For each session, values below are for the latest slug.</p> + <p>Pour chaque session, les valeurs affichées concernent le slug le plus récent.</p> </div> </div> <div class="table entity-list-table"> <div class="header columns is-marginless"> <div class="column is-4 has-text-centered"> - <span (click)="sortBy('name')" class="is-sortable"> + <span class="is-sortable"> <span class="column-title">SessionId</span> <p></p> </span> @@ -37,7 +37,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Nb of Slugs</span> + <span class="column-title">Nb de Slugs</span> </span> </div> <div class="column is-2 has-text-left"> @@ -50,7 +50,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Latest Completion Date</span> + <span class="column-title">Dernière date d'exécution</span> </span> </div> <div class="column is-1 has-text-left"> @@ -63,7 +63,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Duration</span> + <span class="column-title">Durée</span> </span> </div> <div class="column is-1 has-text-left"> @@ -117,7 +117,7 @@ </div> <div class="column is-1 has-text-left actions"> {{ session.latest.count.INFO ? session.latest.count.INFO : 0 }} - </div> + </div> <div class="column is-1 has-text-left actions"> {{ session.latest.count.ERROR ? 'Yes ('+session.latest.count.ERROR+')':'No'}} </div> @@ -141,4 +141,4 @@ <p class="bold-white">Reset</p> </a> </div> - </div> \ No newline at end of file + </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 be23e79e946c14debe59c2bbdfecda6e11ebb06a..37612a06d7c7397d73ad73e2389b909e73b6c65b 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 @@ -12,10 +12,10 @@ <div class="columns is-centered is-marginless"> <div class="column is-6 has-text-left"> - <P>{{ childNbSlugs }} slug(s) in database</P> + <P>{{ childNbSlugs }} slug(s) dans la base de données</P> </div> <div class="column is-6 has-text-left"> - <p>For each slug, values below are for the latest session.</p> + <p>Pour chaque slug, les valeurs affichées concernent la session la plus récente.</p> </div> </div> <div class="table entity-list-table"> @@ -34,7 +34,7 @@ </span> </div> <div class="column is-1 has-text-left"> - <span class="column-title">Full Data?</span> + <span class="column-title">Donnée complète?</span> </div> <div class="column is-1 has-text-left"> <span class="column-title">Sessions</span> @@ -49,7 +49,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Latest Completion Date</span> + <span class="column-title">Dernière date d'exécution</span> </span> </div> <div class="column is-1 has-text-left"> @@ -62,7 +62,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Duration</span> + <span class="column-title">Durée</span> </span> </div> <div class="column is-1 has-text-left"> <span class="is-sortable"> @@ -87,7 +87,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Errors?</span> + <span class="column-title">Erreurs?</span> </span> </div> <div class="column is-1 has-text-left"> @@ -143,4 +143,4 @@ <p class="bold-white">Reset</p> </a> </div> -</div> \ No newline at end of file +</div> diff --git a/src/app/components/logs-dashboard/report/logs-info/logs-info.component.html b/src/app/components/logs-dashboard/report/logs-info/logs-info.component.html index 6874110007a62d4e9b5cf2a7f2ee3fcf2c4acf1b..0ea9e5f8d91e551f88c7c0a74f3804c9604851d1 100644 --- a/src/app/components/logs-dashboard/report/logs-info/logs-info.component.html +++ b/src/app/components/logs-dashboard/report/logs-info/logs-info.component.html @@ -40,7 +40,7 @@ </svg> </div> <p [ngClass]="{'is-selected': displayedStep === oneStepData._id.step}"> - <br> Erreur(s): + <br> Erreur(s): {{ oneStepData.counts.ERROR ? oneStepData.counts.ERROR : 0}} </div> </div> @@ -79,4 +79,4 @@ <div> </div> </div> -</div> \ No newline at end of file +</div> 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 3285bd3d7bc2b3d9d3ad6a00a3e4f6809160b138..00fea85bebdb3b545e62e1d38e819e9fe389d8b8 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 @@ -5,7 +5,7 @@ <div class="section"> <div class="columns is-left is-marginless"> <div class="column has-text-left"> - <span>{{nbObjects}} sessions(s) found for the slug </span> + <span>{{nbObjects}} sessions(s) trouvées pour ce slug </span> <span class="bold-text">{{id}}</span> <span class="italic-text"> : ( {{uuid}} ) </span> </div> @@ -29,7 +29,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Nb of Slugs</span> + <span class="column-title">Nb de Slugs</span> </span> </div> <div class="column is-2 has-text-left"> @@ -42,7 +42,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Completion Date</span> + <span class="column-title">Date d'exécution</span> </span> </div> <div class="column is-1 has-text-left"> @@ -55,7 +55,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Duration</span> + <span class="column-title">Durée</span> </span> </div> <div class="column is-1 has-text-left"> @@ -81,7 +81,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Errors?</span> + <span class="column-title">Erreurs?</span> </span> </div> <div class="column is-1 has-text-left"> @@ -139,7 +139,7 @@ <div class="input-field is-centered"> <div class="columns is-5 is-vcentered"> <div class="column is-5 has-text-left"> - <label class="label"> Search by slug: </label> + <label class="label"> Recherche par slug: </label> <input class="input" type="text" [(ngModel)]="foundSlug" (keyup)="getAllInfoForOneSlug($event)" id="foundSlug" list="slugsList" /> <datalist id="slugsList"> <option *ngFor="let slug of completeSlugsList" [value]="slug"> {{slug}}</option> @@ -151,7 +151,7 @@ <div class="column has-text-left"> <div class="columns is-centered is-marginless"> <div class="column has-text-left"> - <span>{{nbObjects}} slug(s) found for the session : </span> + <span>{{nbObjects}} slug(s) trouvés pour la session : </span> <span class="bold-text">{{id}}</span> </div> </div> @@ -174,7 +174,7 @@ </span> </div> <div class="column is-1 has-text-left"> - <span class="column-title">Full Data?</span> + <span class="column-title">Donnée complète?</span> </div> <div class="column is-1 has-text-left"> <span class="column-title">Sessions</span> @@ -189,7 +189,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Completion Date</span> + <span class="column-title">Date d'exécution</span> </span> </div> <div class="column is-1 has-text-left"> @@ -202,7 +202,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Duration (min)</span> + <span class="column-title">Durée</span> </span> </div> <div class="column is-1 has-text-left"> <span class="is-sortable"> @@ -227,7 +227,7 @@ <i class="fas fa-sort-down"></i> </span> </span> - <span class="column-title">Errors?</span> + <span class="column-title">Erreurs?</span> </span> </div> <div class="column is-1 has-text-left"> @@ -281,4 +281,4 @@ </div> </div> </div> -</div> \ No newline at end of file +</div> diff --git a/src/app/components/logs-dashboard/report/logs-pre-report/logs-pre-report.component.ts b/src/app/components/logs-dashboard/report/logs-pre-report/logs-pre-report.component.ts index a57260734b7520e864aa6a20bae795b0b53ab688..336d60d2d9fe4706ffd423a0c14eae8d1818f068 100644 --- a/src/app/components/logs-dashboard/report/logs-pre-report/logs-pre-report.component.ts +++ b/src/app/components/logs-dashboard/report/logs-pre-report/logs-pre-report.component.ts @@ -145,7 +145,7 @@ export class LogsPreReportComponent implements OnInit { } } - getAllInfoForOneSlug() { + getAllInfoForOneSlug($event) { if (this.foundSlug === '') { this.getComplementaryInformation(); } else { diff --git a/src/app/user/interceptors/auth-interceptor.ts b/src/app/user/interceptors/auth-interceptor.ts index 2f8f113eaf85d5183915cb387743d1faed7300e5..15fef602552523f8d23b2971805db0a3b55188d7 100644 --- a/src/app/user/interceptors/auth-interceptor.ts +++ b/src/app/user/interceptors/auth-interceptor.ts @@ -13,7 +13,7 @@ export class AuthInterceptor implements HttpInterceptor { let request = req; // && req.url.includes('https://data-intothesky.alpha.grandlyon.com/authentication/api/logout' - if (xsrfToken) { + if (xsrfToken && !req.url.includes('indexerdb')) { request = req.clone({ headers: req.headers.set('x-xsrf-token', xsrfToken), });