FIX: Allow to use %h%m%s for youtube t param (#22299)

This commit is contained in:
Jan Cernik
2023-07-03 10:39:37 -03:00
committed by GitHub
parent 7a204e754c
commit 5034eda386
3 changed files with 20 additions and 5 deletions

View File

@ -21,7 +21,8 @@ class Onebox::Engine::YoutubeOnebox
end
escaped_title = ERB::Util.html_escape(video_title)
escaped_start_time = ERB::Util.html_escape(params["t"] || 0)
escaped_start_time = ERB::Util.html_escape(params["t"])
t_param = "&t=#{escaped_start_time}" if escaped_start_time.present?
<<~HTML
<div class="youtube-onebox lazy-video-container"
@ -29,7 +30,7 @@ class Onebox::Engine::YoutubeOnebox
data-video-title="#{escaped_title}"
data-video-start-time="#{escaped_start_time}"
data-provider-name="youtube">
<a href="https://www.youtube.com/watch?v=#{video_id}" target="_blank">
<a href="https://www.youtube.com/watch?v=#{video_id}#{t_param}" target="_blank">
<img class="youtube-thumbnail"
src="#{thumbnail_url}"
title="#{escaped_title}">