From 6a5112f9b497c91ee622e8d527d901971c32b832 Mon Sep 17 00:00:00 2001 From: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com> Date: Sun, 26 Jan 2025 22:35:34 -0500 Subject: [PATCH 1/2] don't use embed video on community page --- src/invidious/frontend/comments_youtube.cr | 66 ++++++++++++++++++++-- 1 file changed, 61 insertions(+), 5 deletions(-) diff --git a/src/invidious/frontend/comments_youtube.cr b/src/invidious/frontend/comments_youtube.cr index a0e1d783d..98be5287f 100644 --- a/src/invidious/frontend/comments_youtube.cr +++ b/src/invidious/frontend/comments_youtube.cr @@ -101,11 +101,67 @@ module Invidious::Frontend::Comments END_HTML else - html << <<-END_HTML -
- -
- END_HTML + if !thin_mode + html << <<-END_HTML + +
+ +
+

#{recode_length_seconds(attachment["lengthSeconds"].as_i)}

+
+
+
+

#{attachment["title"]}

+
+
+ END_HTML + else + html << <<-END_HTML + +
+
+
+

#{recode_length_seconds(attachment["lengthSeconds"].as_i)}

+
+
+
+

#{attachment["title"]}

+
+
+ END_HTML + end + + if !attachment["authorId"].as_s.empty? + if !attachment["authorVerified"].as_bool + html << <<-END_HTML + +
+

+ #{attachment["author"]} +

+
+
+ END_HTML + else + html << <<-END_HTML + +
+

+ #{attachment["author"]}  +

+
+
+ END_HTML + end + else + html << <<-END_HTML +
+

+ #{attachment["author"]} +

+
+ END_HTML + end end when "multiImage" html << <<-END_HTML From d5dfcebb203c30e8d6b222efbc5eaab9c464e2e6 Mon Sep 17 00:00:00 2001 From: ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com> Date: Sat, 13 Sep 2025 15:22:57 +0000 Subject: [PATCH 2/2] Remove some code duplication Co-authored-by: Samantaz Fox --- src/invidious/frontend/comments_youtube.cr | 80 +++++++++------------- 1 file changed, 34 insertions(+), 46 deletions(-) diff --git a/src/invidious/frontend/comments_youtube.cr b/src/invidious/frontend/comments_youtube.cr index 98be5287f..46bd798f7 100644 --- a/src/invidious/frontend/comments_youtube.cr +++ b/src/invidious/frontend/comments_youtube.cr @@ -101,58 +101,46 @@ module Invidious::Frontend::Comments END_HTML else - if !thin_mode - html << <<-END_HTML - -
- -
-

#{recode_length_seconds(attachment["lengthSeconds"].as_i)}

-
-
-
-

#{attachment["title"]}

-
-
- END_HTML + html << <<-END_HTML + +
+ END_HTML + + if thin_mode + html << %() else - html << <<-END_HTML - -
-
-
-

#{recode_length_seconds(attachment["lengthSeconds"].as_i)}

-
-
-
-

#{attachment["title"]}

-
-
- END_HTML + html << %(
) end + html << <<-END_HTML +
+

#{recode_length_seconds(attachment["lengthSeconds"].as_i)}

+
+
+
+

#{attachment["title"]}

+
+ + END_HTML + if !attachment["authorId"].as_s.empty? - if !attachment["authorVerified"].as_bool - html << <<-END_HTML - -
-

- #{attachment["author"]} -

-
-
- END_HTML + if attachment["authorVerified"].as_bool + verified_icon_html = %( ) else - html << <<-END_HTML - -
-

- #{attachment["author"]}  -

-
-
- END_HTML + verified_icon_html = "" end + + html << <<-END_HTML + +
+

+ #{attachment["author"]}#{verified_icon_html} +

+
+
+ END_HTML else html << <<-END_HTML