From a65db44d980e993744fe33b4ab8ec792979b46a9 Mon Sep 17 00:00:00 2001 From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com> Date: Mon, 18 Jan 2021 18:21:56 +0100 Subject: [PATCH 1/3] fix(logout) : force refresh app after logout --- src/app/services/auth.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/services/auth.service.ts b/src/app/services/auth.service.ts index 4e98779cf..bb6b1f569 100644 --- a/src/app/services/auth.service.ts +++ b/src/app/services/auth.service.ts @@ -1,5 +1,6 @@ import { HttpClient } from '@angular/common/http'; import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; import { DateTime } from 'luxon'; import { BehaviorSubject, Observable } from 'rxjs'; import { map } from 'rxjs/operators'; @@ -12,7 +13,7 @@ export class AuthService { private userSubject: BehaviorSubject<UserAuth>; public user: Observable<UserAuth>; - constructor(private http: HttpClient) { + constructor(private http: HttpClient, private router: Router) { this.userSubject = new BehaviorSubject<UserAuth>(JSON.parse(localStorage.getItem('user'))); this.user = this.userSubject.asObservable(); } @@ -31,6 +32,7 @@ export class AuthService { public logout(): void { localStorage.removeItem('user'); this.userSubject.next(null); + window.location.replace('/home'); } public isLoggedIn(): boolean { -- GitLab From 4826d4f3382ca10c0f859ce4703cc44addb9796b Mon Sep 17 00:00:00 2001 From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com> Date: Mon, 18 Jan 2021 18:27:33 +0100 Subject: [PATCH 2/3] fix(logout) : fix z-index signIn/Up modals --- .../shared/components/signin-modal/signin-modal.component.scss | 2 +- .../shared/components/signup-modal/signup-modal.component.scss | 2 +- src/assets/scss/_z-index.scss | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/shared/components/signin-modal/signin-modal.component.scss b/src/app/shared/components/signin-modal/signin-modal.component.scss index b65234fb3..921ab238f 100644 --- a/src/app/shared/components/signin-modal/signin-modal.component.scss +++ b/src/app/shared/components/signin-modal/signin-modal.component.scss @@ -5,7 +5,7 @@ @import '../../../../assets/scss/hyperlink'; .cModal { position: fixed; - z-index: $modal-add-structure-z-index; + z-index: $modal-authent-z-index; top: 0; right: 0; bottom: 0; diff --git a/src/app/shared/components/signup-modal/signup-modal.component.scss b/src/app/shared/components/signup-modal/signup-modal.component.scss index b65234fb3..921ab238f 100644 --- a/src/app/shared/components/signup-modal/signup-modal.component.scss +++ b/src/app/shared/components/signup-modal/signup-modal.component.scss @@ -5,7 +5,7 @@ @import '../../../../assets/scss/hyperlink'; .cModal { position: fixed; - z-index: $modal-add-structure-z-index; + z-index: $modal-authent-z-index; top: 0; right: 0; bottom: 0; diff --git a/src/assets/scss/_z-index.scss b/src/assets/scss/_z-index.scss index 1f6dbcd22..e5ce1fa87 100644 --- a/src/assets/scss/_z-index.scss +++ b/src/assets/scss/_z-index.scss @@ -3,3 +3,4 @@ $modal-add-structure-z-index: 1002; $modal-filter-structure-z-index: 1002; $modal-menu-phone-z-index: 1002; $btn-phone-switch-map-list-z-index: 1001; +$modal-authent-z-index: 1003; -- GitLab From 7f00e22f979ca9fd57c31a8a88e4491ace24575f Mon Sep 17 00:00:00 2001 From: Jeremie BRISON <ext.sopra.jbrison@grandlyon.com> Date: Tue, 19 Jan 2021 15:05:51 +0100 Subject: [PATCH 3/3] fix(app) : clean z-index --- src/app/menu-phone/menu-phone.component.scss | 2 +- .../shared/components/modal/modal.component.scss | 2 +- .../signin-modal/signin-modal.component.scss | 2 +- .../signup-modal/signup-modal.component.scss | 2 +- .../modal-filter/modal-filter.component.scss | 2 +- src/assets/scss/_z-index.scss | 15 +++++++++------ 6 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/app/menu-phone/menu-phone.component.scss b/src/app/menu-phone/menu-phone.component.scss index 75987578e..ea2eb05ce 100644 --- a/src/app/menu-phone/menu-phone.component.scss +++ b/src/app/menu-phone/menu-phone.component.scss @@ -25,7 +25,7 @@ right: 0; width: 100%; height: 100%; - z-index: $modal-menu-phone-z-index; + z-index: $menu-phone-z-index; animation: slideMenu 0.5s; .contentMenu { background-color: $white; diff --git a/src/app/shared/components/modal/modal.component.scss b/src/app/shared/components/modal/modal.component.scss index ec0dd8d35..5d12fa764 100644 --- a/src/app/shared/components/modal/modal.component.scss +++ b/src/app/shared/components/modal/modal.component.scss @@ -5,7 +5,7 @@ @import '../../../../assets/scss/hyperlink'; .cModal { position: fixed; - z-index: $modal-add-structure-z-index; + z-index: $modal-z-index; top: 0; right: 0; bottom: 0; diff --git a/src/app/shared/components/signin-modal/signin-modal.component.scss b/src/app/shared/components/signin-modal/signin-modal.component.scss index 921ab238f..a73c0f1c2 100644 --- a/src/app/shared/components/signin-modal/signin-modal.component.scss +++ b/src/app/shared/components/signin-modal/signin-modal.component.scss @@ -5,7 +5,7 @@ @import '../../../../assets/scss/hyperlink'; .cModal { position: fixed; - z-index: $modal-authent-z-index; + z-index: $modal-z-index; top: 0; right: 0; bottom: 0; diff --git a/src/app/shared/components/signup-modal/signup-modal.component.scss b/src/app/shared/components/signup-modal/signup-modal.component.scss index 921ab238f..a73c0f1c2 100644 --- a/src/app/shared/components/signup-modal/signup-modal.component.scss +++ b/src/app/shared/components/signup-modal/signup-modal.component.scss @@ -5,7 +5,7 @@ @import '../../../../assets/scss/hyperlink'; .cModal { position: fixed; - z-index: $modal-authent-z-index; + z-index: $modal-z-index; top: 0; right: 0; bottom: 0; diff --git a/src/app/structure-list/components/modal-filter/modal-filter.component.scss b/src/app/structure-list/components/modal-filter/modal-filter.component.scss index dcd0cd490..247ab7361 100644 --- a/src/app/structure-list/components/modal-filter/modal-filter.component.scss +++ b/src/app/structure-list/components/modal-filter/modal-filter.component.scss @@ -22,7 +22,7 @@ .modal { max-width: 754px; width: 94%; - z-index: $modal-filter-structure-z-index !important; + z-index: $modal-z-index !important; position: fixed; border-radius: 6px; margin-top: 3.5px; diff --git a/src/assets/scss/_z-index.scss b/src/assets/scss/_z-index.scss index e5ce1fa87..a9230fbd4 100644 --- a/src/assets/scss/_z-index.scss +++ b/src/assets/scss/_z-index.scss @@ -1,6 +1,9 @@ -$structure-details-z-index: 1002; -$modal-add-structure-z-index: 1002; -$modal-filter-structure-z-index: 1002; -$modal-menu-phone-z-index: 1002; -$btn-phone-switch-map-list-z-index: 1001; -$modal-authent-z-index: 1003; +// Phone view +$btn-phone-switch-map-list-z-index: 1002; +$menu-phone-z-index: 1003; + +// Structure details +$structure-details-z-index: 1001; + +// Modals (filters/confirmationPopup/authen/...) +$modal-z-index: 1002; -- GitLab