From b851dabf78d0a7ffad64913498c1f9cd37f16268 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 23 May 2018 10:58:50 +0200 Subject: Always redirect on homepage on '/' --- client/src/app/app.component.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'client/src/app/app.component.ts') diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts index d5ba24e23..0bd127063 100644 --- a/client/src/app/app.component.ts +++ b/client/src/app/app.component.ts @@ -1,6 +1,6 @@ import { Component, OnInit } from '@angular/core' import { DomSanitizer, SafeHtml } from '@angular/platform-browser' -import { GuardsCheckStart, Router } from '@angular/router' +import { GuardsCheckStart, Router, NavigationEnd } from '@angular/router' import { AuthService, RedirectService, ServerService } from '@app/core' import { isInSmallView } from '@app/shared/misc/utils' @@ -50,10 +50,14 @@ export class AppComponent implements OnInit { ngOnInit () { document.getElementById('incompatible-browser').className += ' browser-ok' - const pathname = window.location.pathname - if (!pathname || pathname === '/') { - this.redirectService.redirectToHomepage() - } + this.router.events.subscribe(e => { + if (e instanceof NavigationEnd) { + const pathname = window.location.pathname + if (!pathname || pathname === '/') { + this.redirectService.redirectToHomepage() + } + } + }) this.authService.loadClientCredentials() -- cgit v1.2.3