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'
@Component({
selector: 'my-account-videos',
getVideosObservable (page: number) {
const newPagination = immutableAssign(this.pagination, { currentPage: page })
- return this.videoService.getAccountVideos(this.account, newPagination, this.sort)
+ return this.videoService
+ .getAccountVideos(this.account, newPagination, this.sort)
+ .pipe(tap(({ totalVideos }) => this.titlePage = `Published ${totalVideos} videos`))
}
generateSyndicationList () {
import { VideoService } from '../../shared/video/video.service'
import { VideoChannelService } from '@app/shared/video-channel/video-channel.service'
import { VideoChannel } from '@app/shared/video-channel/video-channel.model'
+import { tap } from 'rxjs/operators'
@Component({
selector: 'my-video-channel-videos',
getVideosObservable (page: number) {
const newPagination = immutableAssign(this.pagination, { currentPage: page })
- return this.videoService.getVideoChannelVideos(this.videoChannel, newPagination, this.sort)
+ return this.videoService
+ .getVideoChannelVideos(this.videoChannel, newPagination, this.sort)
+ .pipe(tap(({ totalVideos }) => this.titlePage = `Published ${totalVideos} videos`))
}
generateSyndicationList () {