diff options
| author | Tommy Miland <kontakt@tmiland.com> | 2019-02-03 16:20:02 +0100 |
|---|---|---|
| committer | Tommy Miland <kontakt@tmiland.com> | 2019-02-03 16:20:02 +0100 |
| commit | 072cc13f140515a68299531337ff630e1f33643a (patch) | |
| tree | 3b8c56064ec37d4292bc49f212e549e43fdb7cd8 | |
| parent | 2c440513182e915bcd32ec0b88bb06d318517639 (diff) | |
| parent | c1ed660ca0ac182c144401e7e428233af4454807 (diff) | |
| download | invidious-072cc13f140515a68299531337ff630e1f33643a.tar.gz invidious-072cc13f140515a68299531337ff630e1f33643a.tar.bz2 invidious-072cc13f140515a68299531337ff630e1f33643a.zip | |
Merge remote-tracking branch 'upstream/master' into contrib
| -rw-r--r-- | src/invidious/comments.cr | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/invidious/comments.cr b/src/invidious/comments.cr index e6d74d1d..0bad5b2e 100644 --- a/src/invidious/comments.cr +++ b/src/invidious/comments.cr @@ -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} |
