1 import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'
2 import { MiniatureDisplayOptions } from '../../shared-video-miniature'
3 import { VideoPlaylist, VideoPlaylistService } from '../../shared-video-playlist'
4 import { CustomMarkupComponent } from './shared'
7 * Markup component that creates a playlist miniature only
11 selector: 'my-playlist-miniature-markup',
12 templateUrl: 'playlist-miniature-markup.component.html',
13 styleUrls: [ 'playlist-miniature-markup.component.scss' ]
15 export class PlaylistMiniatureMarkupComponent implements CustomMarkupComponent, OnInit {
18 @Output() loaded = new EventEmitter<boolean>()
20 playlist: VideoPlaylist
22 displayOptions: MiniatureDisplayOptions = {
34 private playlistService: VideoPlaylistService
38 this.playlistService.getVideoPlaylist(this.uuid)
40 next: playlist => this.playlist = playlist,
42 complete: () => this.loaded.emit(true)