]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/app.component.ts
Load my-account module lazily
[github/Chocobozzz/PeerTube.git] / client / src / app / app.component.ts
index 84435b5dbddcfddc2ab03228bc3b3adcb859c7b9..18115ae75db4ca9c38667753687ba93fb5a35e73 100644 (file)
@@ -43,6 +43,10 @@ export class AppComponent implements OnInit {
     return this.serverService.getConfig().instance.name
   }
 
+  get defaultRoute () {
+    return RedirectService.DEFAULT_ROUTE
+  }
+
   ngOnInit () {
     document.getElementById('incompatible-browser').className += ' browser-ok'
 
@@ -53,7 +57,7 @@ export class AppComponent implements OnInit {
 
     this.authService.loadClientCredentials()
 
-    if (this.authService.isLoggedIn()) {
+    if (this.isUserLoggedIn()) {
       // The service will automatically redirect to the login page if the token is not valid anymore
       this.authService.refreshUserInformation()
     }
@@ -83,7 +87,7 @@ export class AppComponent implements OnInit {
       .subscribe(() => {
         const config = this.serverService.getConfig()
 
-        // We test customCSS in case or the admin removed the css
+        // We test customCSS if the admin removed the css
         if (this.customCSS || config.instance.customizations.css) {
           const styleTag = '<style>' + config.instance.customizations.css + '</style>'
           this.customCSS = this.domSanitizer.bypassSecurityTrustHtml(styleTag)
@@ -100,6 +104,10 @@ export class AppComponent implements OnInit {
       })
   }
 
+  isUserLoggedIn () {
+    return this.authService.isLoggedIn()
+  }
+
   toggleMenu () {
     window.scrollTo(0, 0)
     this.isMenuDisplayed = !this.isMenuDisplayed