aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/+my-account/my-account-subscriptions/my-account-subscriptions.component.ts
blob: 1e94cf90b170dd4f6c2d2c1360f099a888179a81 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { Component, OnInit } from '@angular/core'
import { NotificationsService } from 'angular2-notifications'
import { VideoChannel } from '@app/shared/video-channel/video-channel.model'
import { I18n } from '@ngx-translate/i18n-polyfill'
import { UserSubscriptionService } from '@app/shared/user-subscription'

@Component({
  selector: 'my-account-subscriptions',
  templateUrl: './my-account-subscriptions.component.html',
  styleUrls: [ './my-account-subscriptions.component.scss' ]
})
export class MyAccountSubscriptionsComponent implements OnInit {
  videoChannels: VideoChannel[] = []

  constructor (
    private userSubscriptionService: UserSubscriptionService,
    private notificationsService: NotificationsService,
    private i18n: I18n
  ) {}

  ngOnInit () {
    this.userSubscriptionService.listSubscriptions()
      .subscribe(
        res => { console.log(res); this.videoChannels = res.data },

        error => this.notificationsService.error(this.i18n('Error'), error.message)
      )
  }

}