mirror of
https://github.com/iv-org/invidious.git
synced 2024-08-30 18:23:25 +00:00
Increase size of links displayed in video description
This commit is contained in:
parent
bf599284ed
commit
78c447829a
@ -587,7 +587,7 @@ def content_to_comment_html(content)
|
||||
end
|
||||
end
|
||||
|
||||
text = %(<a href="#{url}">#{text}</a>)
|
||||
text = %(<a href="#{url}">#{reduce_uri(url)}</a>)
|
||||
elsif watch_endpoint = run["navigationEndpoint"]["watchEndpoint"]?
|
||||
length_seconds = watch_endpoint["startTimeSeconds"]?
|
||||
video_id = watch_endpoint["videoId"].as_s
|
||||
@ -595,10 +595,10 @@ def content_to_comment_html(content)
|
||||
if length_seconds && length_seconds.as_i > 0
|
||||
text = %(<a href="javascript:void(0)" data-onclick="jump_to_time" data-jump-time="#{length_seconds}">#{text}</a>)
|
||||
else
|
||||
text = %(<a href="/watch?v=#{video_id}">#{text}</a>)
|
||||
text = %(<a href="/watch?v=#{video_id}">#{reduce_uri("/watch?v=#{video_id}")}</a>)
|
||||
end
|
||||
elsif url = run.dig?("navigationEndpoint", "commandMetadata", "webCommandMetadata", "url").try &.as_s
|
||||
text = %(<a href="#{url}">#{text}</a>)
|
||||
text = %(<a href="#{url}">#{reduce_uri(url)}</a>)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -365,3 +365,14 @@ def fetch_random_instance
|
||||
|
||||
return filtered_instance_list.sample(1)[0]
|
||||
end
|
||||
|
||||
def reduce_uri(uri : URI | String, max_length : Int32? = 50, suffix : String? = "...") : String
|
||||
str = uri.to_s.sub(/https?:\/\//, "")
|
||||
if !max_length.nil? && str.size > max_length
|
||||
str = str[0, max_length]
|
||||
if !suffix.nil?
|
||||
str = "#{str}#{suffix}"
|
||||
end
|
||||
end
|
||||
return str
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user