Always redirect on homepage on '/'
authorChocobozzz <me@florianbigard.com>
Wed, 23 May 2018 08:58:50 +0000 (10:58 +0200)
committerChocobozzz <me@florianbigard.com>
Wed, 23 May 2018 08:58:50 +0000 (10:58 +0200)
client/src/app/app.component.ts

index d5ba24e23503bde7861781118eb515b00cfe664a..0bd127063b2e16a6f313fe79957bc495ee794edb 100644 (file)
@@ -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()