From f369250f8a20f926855e9d0d3d054632e322b987 Mon Sep 17 00:00:00 2001 From: RblSb Date: Wed, 4 Mar 2020 00:06:52 +0300 Subject: Iframe items --- src/client/Player.hx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/client/Player.hx') diff --git a/src/client/Player.hx b/src/client/Player.hx index 443c14f..7088580 100644 --- a/src/client/Player.hx +++ b/src/client/Player.hx @@ -5,6 +5,7 @@ import js.Browser.document; import client.Main.ge; import client.players.Raw; import client.players.Youtube; +import client.players.Iframe; import Types.VideoData; import Types.VideoItem; using StringTools; @@ -93,7 +94,9 @@ class Player { public function setVideo(i:Int):Void { if (!main.isSyncActive) return; final item = items[i]; - if (Youtube.isYoutube(item.url)) { + if (item.isIframe) { + setPlayer(new Iframe(main, this)); + } else if (Youtube.isYoutube(item.url)) { setPlayer(new Youtube(main, this)); } else { setPlayer(new Raw(main, this)); @@ -156,12 +159,13 @@ class Player { } public function addVideoItem(item:VideoItem, atEnd:Bool):Void { + final url = item.url.htmlEscape(true); final itemEl = nodeFromString( '
  • - ${item.title.htmlEscape()} + ${item.title.htmlEscape()} ${duration(item.duration)}
    -
    +
    -- cgit v1.2.3