From d42d5bba97b4ff36e95513a5f5f611f84ac554ae Mon Sep 17 00:00:00 2001 From: Fadil <Fadil.zemmari@xelians.fr> Date: Wed, 9 Dec 2020 16:39:11 +0100 Subject: [PATCH] [FIX TRTL-569] Fix get application & analytics http request headers --- .../src/app/modules/api/user-api.service.ts | 6 ++++-- .../src/app/modules/application.service.ts | 5 +++-- .../application-list/application-list.component.scss | 1 - 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/ui/ui-frontend-common/src/app/modules/api/user-api.service.ts b/ui/ui-frontend-common/src/app/modules/api/user-api.service.ts index 6cead0bd9..859fe36d5 100644 --- a/ui/ui-frontend-common/src/app/modules/api/user-api.service.ts +++ b/ui/ui-frontend-common/src/app/modules/api/user-api.service.ts @@ -38,6 +38,7 @@ import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http'; import { Inject, Injectable } from '@angular/core'; import { Observable } from 'rxjs'; import { map } from 'rxjs/operators'; +import { AuthService } from '../auth.service'; import { BASE_URL } from '../injection-tokens'; import { Analytics } from '../models/user/analytics.interface'; import { User } from '../models/user/user.interface'; @@ -49,12 +50,13 @@ export class UserApiService { private readonly apiUrl: string; - constructor(private http: HttpClient, @Inject(BASE_URL) baseUrl: string) { + constructor(private http: HttpClient, @Inject(BASE_URL) baseUrl: string, private authService: AuthService) { this.apiUrl = baseUrl + '/users'; } public analytics(data: { applicationId?: string, lastTenantIdentifier?: number }): Observable<User> { - return this.http.post<User>(this.apiUrl + '/analytics', data); + const headers = new HttpHeaders({ 'X-Tenant-Id': this.authService.getAnyTenantIdentifier() }); + return this.http.post<User>(this.apiUrl + '/analytics', data, { headers }); } } diff --git a/ui/ui-frontend-common/src/app/modules/application.service.ts b/ui/ui-frontend-common/src/app/modules/application.service.ts index 33ecb8083..abcd873ee 100644 --- a/ui/ui-frontend-common/src/app/modules/application.service.ts +++ b/ui/ui-frontend-common/src/app/modules/application.service.ts @@ -34,7 +34,7 @@ * The fact that you are presently reading this means that you have had * knowledge of the CeCILL-C license and that you accept its terms. */ -import { HttpParams } from '@angular/common/http'; +import { HttpHeaders, HttpParams } from '@angular/common/http'; import { Injectable } from '@angular/core'; import { Router } from '@angular/router'; import { BehaviorSubject } from 'rxjs'; @@ -100,7 +100,8 @@ export class ApplicationService { */ list(): Observable<ApplicationInfo> { const params = new HttpParams().set('filterApp', 'true'); - return this.applicationApi.getAllByParams(params).pipe( + const headers = new HttpHeaders({ 'X-Tenant-Id': this.authService.getAnyTenantIdentifier() }); + return this.applicationApi.getAllByParams(params, headers).pipe( catchError(() => of({ APPLICATION_CONFIGURATION: [], CATEGORY_CONFIGURATION: {}})), map((applicationInfo: ApplicationInfo) => { this._applications = applicationInfo.APPLICATION_CONFIGURATION; diff --git a/ui/ui-frontend/projects/portal/src/app/components/application-list/application-list.component.scss b/ui/ui-frontend/projects/portal/src/app/components/application-list/application-list.component.scss index 2cba452bd..c5ee356de 100644 --- a/ui/ui-frontend/projects/portal/src/app/components/application-list/application-list.component.scss +++ b/ui/ui-frontend/projects/portal/src/app/components/application-list/application-list.component.scss @@ -65,7 +65,6 @@ mat-card-subtitle { overflow: hidden; min-height: 200px; max-height: 200px; - width: 100%; max-width: 280px; margin: 0 auto 17px auto; } -- GitLab