]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/app.component.ts
Upgrade client dependencies
[github/Chocobozzz/PeerTube.git] / client / src / app / app.component.ts
index 18115ae75db4ca9c38667753687ba93fb5a35e73..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()
 
@@ -112,11 +116,4 @@ export class AppComponent implements OnInit {
     window.scrollTo(0, 0)
     this.isMenuDisplayed = !this.isMenuDisplayed
   }
-
-  getMainColClasses () {
-    // Take all width is the menu is not displayed
-    if (this.isMenuDisplayed === false) return [ 'expanded' ]
-
-    return []
-  }
 }