X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fapp.component.ts;h=b1818c298eb0545b31ec433bde20c9a60516e190;hb=cf117aaafc1e9ae1ab4c388fc5d2e5ba9349efee;hp=57bf64f69d8455e1336d0fcad9e204420778ef43;hpb=d592e0a9b2931c7c9cbedb27fb8efc9aaacad9bb;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts index 57bf64f69..b1818c298 100644 --- a/client/src/app/app.component.ts +++ b/client/src/app/app.component.ts @@ -1,9 +1,6 @@ -import { Component, OnInit, ViewContainerRef } from '@angular/core' +import { Component, OnInit } from '@angular/core' import { Router } from '@angular/router' - -import { AuthService, ConfigService } from './core' -import { VideoService } from './videos' -import { UserService } from './shared' +import { AuthService, ServerService } from './core' @Component({ selector: 'my-app', @@ -12,7 +9,7 @@ import { UserService } from './shared' }) export class AppComponent implements OnInit { notificationOptions = { - timeOut: 3000, + timeOut: 5000, lastOnBottom: true, clickToClose: true, maxLength: 0, @@ -29,10 +26,7 @@ export class AppComponent implements OnInit { constructor ( private router: Router, private authService: AuthService, - private configService: ConfigService, - private userService: UserService, - private videoService: VideoService, - viewContainerRef: ViewContainerRef + private serverService: ServerService ) {} ngOnInit () { @@ -40,13 +34,15 @@ export class AppComponent implements OnInit { if (this.authService.isLoggedIn()) { // The service will automatically redirect to the login page if the token is not valid anymore - this.userService.checkTokenValidity() + this.authService.refreshUserInformation() } - this.configService.loadConfig() - this.videoService.loadVideoCategories() - this.videoService.loadVideoLicences() - this.videoService.loadVideoLanguages() + // Load custom data from server + this.serverService.loadConfig() + this.serverService.loadVideoCategories() + this.serverService.loadVideoLanguages() + this.serverService.loadVideoLicences() + this.serverService.loadVideoPrivacies() // Do not display menu on small screens if (window.innerWidth < 600) { @@ -59,24 +55,14 @@ export class AppComponent implements OnInit { } toggleMenu () { + window.scrollTo(0, 0) this.isMenuDisplayed = !this.isMenuDisplayed } getMainColClasses () { - const colSizes = { - md: 10, - sm: 9, - xs: 9 - } - // Take all width is the menu is not displayed - if (this.isMenuDisplayed === false) { - Object.keys(colSizes).forEach(col => colSizes[col] = 12) - } - - const classes = [ 'main-col' ] - Object.keys(colSizes).forEach(col => classes.push(`col-${col}-${colSizes[col]}`)) + if (this.isMenuDisplayed === false) return [ 'expanded' ] - return classes + return [] } }