]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/shared/shared-main/misc/channels-setup-message.component.ts
Implement avatar miniatures (#4639)
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-main / misc / channels-setup-message.component.ts
1 import { Component, Input, OnInit } from '@angular/core'
2 import { AuthService, User } from '@app/core'
3 import { VideoChannel } from '@app/shared/shared-main'
4
5 @Component({
6 selector: 'my-channels-setup-message',
7 templateUrl: './channels-setup-message.component.html',
8 styleUrls: [ './channels-setup-message.component.scss' ]
9 })
10 export class ChannelsSetupMessageComponent implements OnInit {
11 @Input() hideLink = false
12
13 user: User = null
14
15 constructor (
16 private authService: AuthService
17 ) {}
18
19 hasChannelNotConfigured () {
20 if (!this.user.videoChannels) return false
21
22 return this.user.videoChannels.filter((channel: VideoChannel) => (channel.avatars.length === 0 || !channel.description)).length > 0
23 }
24
25 ngOnInit () {
26 this.user = this.authService.getUser()
27 }
28 }