mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-11-04 06:31:57 +00:00 
			
		
		
		
	Increase size of links displayed in video description
This commit is contained in:
		@@ -587,7 +587,7 @@ def content_to_comment_html(content)
 | 
				
			|||||||
          end
 | 
					          end
 | 
				
			||||||
        end
 | 
					        end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        text = %(<a href="#{url}">#{text}</a>)
 | 
					        text = %(<a href="#{url}">#{reduce_uri(url)}</a>)
 | 
				
			||||||
      elsif watch_endpoint = run["navigationEndpoint"]["watchEndpoint"]?
 | 
					      elsif watch_endpoint = run["navigationEndpoint"]["watchEndpoint"]?
 | 
				
			||||||
        length_seconds = watch_endpoint["startTimeSeconds"]?
 | 
					        length_seconds = watch_endpoint["startTimeSeconds"]?
 | 
				
			||||||
        video_id = watch_endpoint["videoId"].as_s
 | 
					        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
 | 
					        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>)
 | 
					          text = %(<a href="javascript:void(0)" data-onclick="jump_to_time" data-jump-time="#{length_seconds}">#{text}</a>)
 | 
				
			||||||
        else
 | 
					        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
 | 
					        end
 | 
				
			||||||
      elsif url = run.dig?("navigationEndpoint", "commandMetadata", "webCommandMetadata", "url").try &.as_s
 | 
					      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
 | 
				
			||||||
    end
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -365,3 +365,14 @@ def fetch_random_instance
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  return filtered_instance_list.sample(1)[0]
 | 
					  return filtered_instance_list.sample(1)[0]
 | 
				
			||||||
end
 | 
					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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user