mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-11-04 06:31:57 +00:00 
			
		
		
		
	Added Verified Badge to related videos
This commit is contained in:
		@@ -826,7 +826,11 @@ def parse_related_video(related : JSON::Any) : Hash(String, JSON::Any)?
 | 
			
		||||
    .try &.dig?("runs", 0)
 | 
			
		||||
 | 
			
		||||
  author = channel_info.try &.dig?("text")
 | 
			
		||||
  authorVerified = channel_info.try &.dig?("ownerBadges") != nil 
 | 
			
		||||
  author_verified_badge = related["ownerBadges"]?.try do |badges_array|
 | 
			
		||||
    badges_array.as_a.find(&.dig("metadataBadgeRenderer", "tooltip").as_s.== "Verified")
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  author_verified = (author_verified_badge && author_verified_badge.size > 0).to_s
 | 
			
		||||
  ucid = channel_info.try { |ci| HelperExtractors.get_browse_id(ci) }
 | 
			
		||||
 | 
			
		||||
  # "4,088,033 views", only available on compact renderer
 | 
			
		||||
@@ -850,7 +854,7 @@ def parse_related_video(related : JSON::Any) : Hash(String, JSON::Any)?
 | 
			
		||||
    "length_seconds"   => JSON::Any.new(length || "0"),
 | 
			
		||||
    "view_count"       => JSON::Any.new(view_count || "0"),
 | 
			
		||||
    "short_view_count" => JSON::Any.new(short_view_count || "0"),
 | 
			
		||||
    "author_verified" => JSON::Any.new(authorVerified), 
 | 
			
		||||
    "author_verified"  => JSON::Any.new(author_verified),
 | 
			
		||||
  }
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -314,9 +314,9 @@ we're going to need to do it here in order to allow for translations.
 | 
			
		||||
                                <h5 class="pure-g">
 | 
			
		||||
                                    <div class="pure-u-14-24">
 | 
			
		||||
                                        <% if rv["ucid"]? %>
 | 
			
		||||
                                            <b style="width:100%"><a href="/channel/<%= rv["ucid"] %>"><%= rv["author"]? %></a></b>
 | 
			
		||||
                                            <b style="width:100%"><a href="/channel/<%= rv["ucid"] %>"><%= rv["author"]? %><% if rv["author_verified"].== "true" %><i class="icon ion ion-md-checkmark-circle"></i><% end %></a></b>
 | 
			
		||||
                                        <% else %>
 | 
			
		||||
                                            <b style="width:100%"><%= rv["author"]? %></b>
 | 
			
		||||
                                            <b style="width:100%"><%= rv["author"]? %><% if rv["author_verified"].== "true" %><i class="icon ion ion-md-checkmark-circle"></i><% end %></b>
 | 
			
		||||
                                        <% end %>
 | 
			
		||||
                                    </div>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user