import { Component, Input, OnInit } from '@angular/core';
import { PageType } from '../../../../types/page';

import { HelperService } from '../../../../services/svc.helper'

@Component({
	selector: 'page-media',
	templateUrl: 'tpl.page-media.pug'
})
export class PageMediaComponent {

	constructor(
			private _helper: HelperService
	) { }

	// Vars
	server: string = this._helper.server
	@Input() pageContent: PageType;
	@Input() containerClasses;


	/**
	 * Return a embed source for the respective type of embed
	 * 
	 * @param path 
	 */
	videoPath(path) {
		let newPath: string;

		if(path.indexOf('youtu') > -1) {
				let videoId = path.split('/')
				newPath = 'https://www.youtube.com/embed/'+videoId[videoId.length -1]

		} else if(path.indexOf('vimeo') > -1) {
				let videoId = path.split('/')
				newPath = 'https://player.vimeo.com/video/'+videoId[videoId.length -1]
		} else {
				console.log('Not embeddable. path: ' + path)
		}

		return newPath
	}

}