From 35beab11cdccf09dc77917a795b033314e62a5b1 Mon Sep 17 00:00:00 2001 From: RblSb Date: Sun, 24 Jan 2021 13:12:58 +0300 Subject: Video title input --- src/client/Buttons.hx | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'src/client/Buttons.hx') diff --git a/src/client/Buttons.hx b/src/client/Buttons.hx index cdc9780..538aaa0 100644 --- a/src/client/Buttons.hx +++ b/src/client/Buttons.hx @@ -8,6 +8,7 @@ import js.html.Element; import client.Main.ge; import js.Browser.window; import js.Browser.document; +using StringTools; class Buttons { @@ -150,10 +151,20 @@ class Buttons { final showCustomEmbed = ge("#showcustomembed"); showCustomEmbed.onclick = e -> showPlayerGroup(showCustomEmbed); + final mediaUrl:InputElement = cast ge("#mediaurl"); + mediaUrl.oninput = () -> { + final value = mediaUrl.value; + if (value != "" && main.isRawPlayerLink(value) && main.isSingleVideoLink(value)) { + ge("#mediatitleblock").style.display = ""; + } else { + ge("#mediatitleblock").style.display = "none"; + } + } + mediaUrl.onfocus = mediaUrl.oninput; + ge("#insert_template").onclick = e -> { - final input:InputElement = cast ge("#mediaurl"); - input.value = main.getTemplateUrl(); - input.focus(); + mediaUrl.value = main.getTemplateUrl(); + mediaUrl.focus(); } final showOptions = ge("#showoptions"); -- cgit v1.2.3