From: Chocobozzz Date: Wed, 23 May 2018 08:58:50 +0000 (+0200) Subject: Always redirect on homepage on '/' X-Git-Tag: v1.0.0-beta.7~25 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=b851dabf78d0a7ffad64913498c1f9cd37f16268;p=github%2FChocobozzz%2FPeerTube.git Always redirect on homepage on '/' --- 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()