Merge pull request #198 from PR0M3TH3AN/codex/adjust-discussion-count-rendering-logic

Gate discussion badges on available counts
This commit is contained in:
thePR0M3TH3AN authored and GitHub committed 2025-09-30 23:22:24 -04:00
commit 9c7884d4b7
1 file changed
+27 -6
+27 -6
View File
@@ -8124,14 +8124,35 @@ class bitvidApp {
: "";
const showDiscussionCount = video.enableComments !== false;
const discussionCountHtml = showDiscussionCount
? `
<div class="flex items-center text-xs text-gray-500 mt-3" data-discussion-count="${video.id}" data-count-state="idle">
<span data-discussion-count-value>—</span>
let discussionCountHtml = "";
if (showDiscussionCount) {
let initialDiscussionCount = null;
if (typeof video.discussionCount === "number") {
initialDiscussionCount = video.discussionCount;
} else if (typeof video.discussionCount === "string") {
const trimmedCount = video.discussionCount.trim();
if (trimmedCount) {
const parsed = Number.parseInt(trimmedCount, 10);
if (Number.isFinite(parsed)) {
initialDiscussionCount = parsed;
}
}
}
if (
initialDiscussionCount !== null &&
Number.isFinite(initialDiscussionCount) &&
initialDiscussionCount >= 0
) {
const safeDiscussionCount = Math.floor(initialDiscussionCount);
discussionCountHtml = `
<div class="flex items-center text-xs text-gray-500 mt-3" data-discussion-count="${video.id}" data-count-state="ready">
<span data-discussion-count-value>${safeDiscussionCount.toLocaleString()}</span>
<span class="ml-1">notes</span>
</div>
`
: "";
`;
}
}
const rawThumbnail =
typeof video.thumbnail === "string" ? video.thumbnail.trim() : "";