X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Baccounts%2Faccount-videos%2Faccount-videos.component.ts;h=5a99aadcee5c876e5a8e268dc5ad1434f3ede06e;hb=34c7f429e411fb911dfa56a816b638fd665717a4;hp=7535eef087e4d471b89e9909dc77d8563725d743;hpb=489290b8b16bede6ddfb773adad55dee6471ccfd;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+accounts/account-videos/account-videos.component.ts b/client/src/app/+accounts/account-videos/account-videos.component.ts index 7535eef08..5a99aadce 100644 --- a/client/src/app/+accounts/account-videos/account-videos.component.ts +++ b/client/src/app/+accounts/account-videos/account-videos.component.ts @@ -7,7 +7,7 @@ import { AbstractVideoList } from '../../shared/video/abstract-video-list' import { VideoService } from '../../shared/video/video.service' import { Account } from '@app/shared/account/account.model' import { AccountService } from '@app/shared/account/account.service' -import { tap } from 'rxjs/operators' +import { first, tap } from 'rxjs/operators' import { I18n } from '@ngx-translate/i18n-polyfill' import { Subscription } from 'rxjs' import { ScreenService } from '@app/shared/misc/screen.service' @@ -23,13 +23,13 @@ import { Notifier, ServerService } from '@app/core' }) export class AccountVideosComponent extends AbstractVideoList implements OnInit, OnDestroy { titlePage: string - marginContent = false // Disable margin loadOnInit = false private account: Account private accountSub: Subscription constructor ( + protected i18n: I18n, protected router: Router, protected serverService: ServerService, protected route: ActivatedRoute, @@ -37,13 +37,10 @@ export class AccountVideosComponent extends AbstractVideoList implements OnInit, protected notifier: Notifier, protected confirmService: ConfirmService, protected screenService: ScreenService, - private i18n: I18n, private accountService: AccountService, private videoService: VideoService ) { super() - - this.titlePage = this.i18n('Published videos') } ngOnInit () { @@ -51,12 +48,13 @@ export class AccountVideosComponent extends AbstractVideoList implements OnInit, // Parent get the account for us this.accountSub = this.accountService.accountLoaded - .subscribe(account => { - this.account = account + .pipe(first()) + .subscribe(account => { + this.account = account - this.reloadVideos() - this.generateSyndicationList() - }) + this.reloadVideos() + this.generateSyndicationList() + }) } ngOnDestroy () {