+ if (this.authService.isLoggedIn()) {
+ this.authService.userInformationLoaded.subscribe(
+ () => {
+ this.isAccountManageable = this.account.userId && this.account.userId === this.authService.getUser().id
+
+ this.accountFollowerTitle = this.i18n(
+ '{{followers}} direct account followers',
+ { followers: this.subscribersDisplayFor(account.followersCount) }
+ )
+ }
+ )
+ }
+
+ this.getUserIfNeeded(account)
+ }),
+ switchMap(account => this.videoChannelService.listAccountVideoChannels(account)),
+ catchError(err => this.restExtractor.redirectTo404IfNotFound(err, [ 400, 404 ]))
+ )
+ .subscribe(
+ videoChannels => this.videoChannels = videoChannels.data,
+
+ err => this.notifier.error(err.message)
+ )
+
+ this.links = [
+ { label: this.i18n('VIDEO CHANNELS'), routerLink: 'video-channels' },
+ { label: this.i18n('VIDEOS'), routerLink: 'videos' },
+ { label: this.i18n('ABOUT'), routerLink: 'about' }
+ ]