import { Component, OnInit, ViewContainerRef } from '@angular/core'
import { Router } from '@angular/router'
-import { AuthService, ConfigService } from './core'
-import { VideoService } from './videos'
+import { AuthService, ServerService } from './core'
import { UserService } from './shared'
@Component({
})
export class AppComponent implements OnInit {
notificationOptions = {
- timeOut: 3000,
+ timeOut: 5000,
lastOnBottom: true,
clickToClose: true,
maxLength: 0,
constructor (
private router: Router,
private authService: AuthService,
- private configService: ConfigService,
- private userService: UserService,
- private videoService: VideoService
+ private serverService: ServerService,
+ private userService: UserService
) {}
ngOnInit () {
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()
// Do not display menu on small screens
if (window.innerWidth < 600) {