+export class AppComponent implements OnInit {
+ notificationOptions = {
+ timeOut: 5000,
+ lastOnBottom: true,
+ clickToClose: true,
+ maxLength: 0,
+ maxStack: 7,
+ showProgressBar: false,
+ pauseOnHover: false,
+ preventDuplicates: false,
+ preventLastDuplicates: 'visible',
+ rtl: false
+ }
+
+ isMenuDisplayed = true
+
+ constructor (
+ private router: Router,
+ private authService: AuthService,
+ private serverService: ServerService,
+ private userService: UserService
+ ) {}
+
+ ngOnInit () {
+ this.authService.loadClientCredentials()
+
+ if (this.authService.isLoggedIn()) {
+ // The service will automatically redirect to the login page if the token is not valid anymore
+ this.authService.refreshUserInformation()
+ }
+
+ // Load custom data from server
+ this.serverService.loadConfig()
+ this.serverService.loadVideoCategories()
+ this.serverService.loadVideoLanguages()
+ this.serverService.loadVideoLicences()