X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Baccounts%2Faccounts.component.ts;h=e3a503f4cb8ac97d91d9e033dbfd55293d2a9c06;hb=41eb700fceee1085dd0e1a9ce78ecbd0e111eb6e;hp=e8339b78bd76d80a95a16de0d4607a6d751b18b1;hpb=73471b1a52f242e86364ffb077ea6cadb3b07ae2;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+accounts/accounts.component.ts b/client/src/app/+accounts/accounts.component.ts index e8339b78b..e3a503f4c 100644 --- a/client/src/app/+accounts/accounts.component.ts +++ b/client/src/app/+accounts/accounts.component.ts @@ -8,6 +8,8 @@ import { Subscription } from 'rxjs' import { AuthService, Notifier, RedirectService } from '@app/core' import { User, UserRight } from '../../../../shared' import { I18n } from '@ngx-translate/i18n-polyfill' +import { VideoChannelService } from '@app/shared/video-channel/video-channel.service' +import { VideoChannel } from '@app/shared/video-channel/video-channel.model' @Component({ templateUrl: './accounts.component.html', @@ -16,6 +18,7 @@ import { I18n } from '@ngx-translate/i18n-polyfill' export class AccountsComponent implements OnInit, OnDestroy { account: Account user: User + videoChannels: VideoChannel[] private routeSub: Subscription @@ -23,10 +26,12 @@ export class AccountsComponent implements OnInit, OnDestroy { private route: ActivatedRoute, private userService: UserService, private accountService: AccountService, + private videoChannelService: VideoChannelService, private notifier: Notifier, private restExtractor: RestExtractor, private redirectService: RedirectService, - private authService: AuthService + private authService: AuthService, + private i18n: I18n ) {} ngOnInit () { @@ -39,7 +44,11 @@ export class AccountsComponent implements OnInit, OnDestroy { catchError(err => this.restExtractor.redirectTo404IfNotFound(err, [ 400, 404 ])) ) .subscribe( - account => this.account = account, + account => { + this.account = account + this.videoChannelService.listAccountVideoChannels(account) + .subscribe(videoChannels => this.videoChannels = videoChannels.data) + }, err => this.notifier.error(err.message) ) @@ -57,6 +66,10 @@ export class AccountsComponent implements OnInit, OnDestroy { this.redirectService.redirectToHomepage() } + activateCopiedMessage () { + this.notifier.success(this.i18n('Username copied')) + } + private getUserIfNeeded (account: Account) { if (!account.userId) return if (!this.authService.isLoggedIn()) return