import { Component, OnDestroy, OnInit } from '@angular/core' import { ActivatedRoute, Router } from '@angular/router' import { NotificationsService } from 'angular2-notifications' import { VideoService } from '../shared' import { AbstractVideoList } from './shared' @Component({ selector: 'my-videos-recently-added', styleUrls: [ './shared/abstract-video-list.scss' ], templateUrl: './shared/abstract-video-list.html' }) export class VideoRecentlyAddedComponent extends AbstractVideoList implements OnInit, OnDestroy { titlePage = 'Recently added' currentRoute = '/videos/recently-added' constructor (protected router: Router, protected route: ActivatedRoute, protected notificationsService: NotificationsService, private videoService: VideoService) { super() } ngOnInit () { super.ngOnInit() } ngOnDestroy () { super.ngOnDestroy() } getVideosObservable () { return this.videoService.getVideos(this.pagination, this.sort) } }