mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-31 04:32:02 +00:00 
			
		
		
		
	Merge remote-tracking branch 'upstream/master' into contrib
This commit is contained in:
		| @@ -158,7 +158,7 @@ def fetch_youtube_comments(id, continuation, proxies, format, locale) | ||||
|         comment_count = body["header"]["commentsHeaderRenderer"]["countText"]["simpleText"].as_s.delete("Comments,").to_i | ||||
|         json.field "commentCount", comment_count | ||||
|       end | ||||
|        | ||||
|  | ||||
|       json.field "videoId", id | ||||
|  | ||||
|       json.field "comments" do | ||||
| @@ -213,7 +213,7 @@ def fetch_youtube_comments(id, continuation, proxies, format, locale) | ||||
|  | ||||
|               published_text = node_comment["publishedTimeText"]["runs"][0]["text"].as_s | ||||
|               published = decode_date(published_text.rchop(" (edited)")) | ||||
|                | ||||
|  | ||||
|               if published_text.includes?(" (edited)") | ||||
|                 json.field "isEdited", true | ||||
|               else | ||||
| @@ -227,7 +227,7 @@ def fetch_youtube_comments(id, continuation, proxies, format, locale) | ||||
|               json.field "likeCount", node_comment["likeCount"] | ||||
|               json.field "commentId", node_comment["commentId"] | ||||
|               json.field "authorIsChannelOwner", node_comment["authorIsChannelOwner"] | ||||
|                | ||||
|  | ||||
|               if node_comment["actionButtons"]["commentActionButtonsRenderer"]["creatorHeart"]? | ||||
|                 hearth_data = node_comment["actionButtons"]["commentActionButtonsRenderer"]["creatorHeart"]["creatorHeartRenderer"]["creatorThumbnail"] | ||||
|                 json.field "creatorHeart" do | ||||
| @@ -349,18 +349,19 @@ def template_youtube_comments(comments, locale) | ||||
|             <a class="#{child["authorIsChannelOwner"] == true ? "channel-owner" : ""}" href="#{child["authorUrl"]}">#{child["author"]}</a> | ||||
|           </b>  | ||||
|           <p style="white-space:pre-wrap">#{child["contentHtml"]}</p> | ||||
|           <span title="#{Time.unix(child["published"].as_i64).to_s(translate(locale,"%A %B %-d, %Y"))}">#{translate(locale, "`x` ago", recode_date(Time.unix(child["published"].as_i64)))} #{child["isEdited"] == true ? translate(locale, "(edited)") : ""}</span> | ||||
|           <span title="#{Time.unix(child["published"].as_i64).to_s(translate(locale, "%A %B %-d, %Y"))}">#{translate(locale, "`x` ago", recode_date(Time.unix(child["published"].as_i64)))} #{child["isEdited"] == true ? translate(locale, "(edited)") : ""}</span> | ||||
|           | | ||||
|           <a href="https://www.youtube.com/watch?v=#{comments["videoId"]}&lc=#{child["commentId"]}" title="#{translate(locale, "Youtube permalink of the comment")}">[YT]</a> | ||||
|           |  | ||||
|           <i class="icon ion-ios-thumbs-up"></i> #{number_with_separator(child["likeCount"])}  | ||||
|     END_HTML | ||||
|      | ||||
|  | ||||
|     if child["creatorHeart"]? | ||||
|       creator_thumbnail = "/ggpht#{URI.parse(child["creatorHeart"]["creatorThumbnail"].as_s).full_path}" | ||||
|       html += <<-END_HTML | ||||
|           <span class="creator-heart-container" title="#{translate(locale, "`x` marked it with a ❤", child["creatorHeart"]["creatorName"].as_s)}"> | ||||
|               <div class="creator-heart"> | ||||
|                   <img class="creator-heart-background-hearted" src="#{child["creatorHeart"]["creatorThumbnail"]}"></img> | ||||
|                   <img class="creator-heart-background-hearted" src="#{creator_thumbnail}"></img> | ||||
|                   <div class="creator-heart-small-hearted"> | ||||
|                       <div class="creator-heart-small-container">🖤</div> | ||||
|                   </div> | ||||
| @@ -368,7 +369,7 @@ def template_youtube_comments(comments, locale) | ||||
|           </span> | ||||
|       END_HTML | ||||
|     end | ||||
|      | ||||
|  | ||||
|     html += <<-END_HTML | ||||
|         </p> | ||||
|         #{replies_html} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Tommy Miland
					Tommy Miland