Skip to content

Commit 7c39111

Browse files
committed
chore: add PR 1284
from zedeus/nitter#1284
1 parent d211c5c commit 7c39111

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

nitter/patches/0100-pr-1284.patch

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
From 948504dfc0fe8cb5e277da3d630c951e48bfe1e1 Mon Sep 17 00:00:00 2001
2+
From: IRUZZ <iruzzgames@gmail.com>
3+
Date: Fri, 22 Aug 2025 23:45:02 +0100
4+
Subject: [PATCH] Add button to view quote tweets
5+
6+
---
7+
src/sass/tweet/_base.scss | 4 ++++
8+
src/views/tweet.nim | 8 ++++----
9+
2 files changed, 8 insertions(+), 4 deletions(-)
10+
11+
diff --git a/src/sass/tweet/_base.scss b/src/sass/tweet/_base.scss
12+
index 69f51c07a..17243ab99 100644
13+
--- a/src/sass/tweet/_base.scss
14+
+++ b/src/sass/tweet/_base.scss
15+
@@ -201,6 +201,10 @@
16+
.tweet-stats {
17+
margin-bottom: -3px;
18+
-webkit-user-select: none;
19+
+
20+
+ a {
21+
+ pointer-events: all;
22+
+ }
23+
}
24+
25+
.tweet-stat {
26+
diff --git a/src/views/tweet.nim b/src/views/tweet.nim
27+
index 34dcd4c2d..aaebceec7 100644
28+
--- a/src/views/tweet.nim
29+
+++ b/src/views/tweet.nim
30+
@@ -1,5 +1,5 @@
31+
# SPDX-License-Identifier: AGPL-3.0-only
32+
-import strutils, sequtils, strformat, options, algorithm
33+
+import strutils, sequtils, strformat, options, algorithm, uri
34+
import karax/[karaxdsl, vdom, vstyles]
35+
from jester import Request
36+
37+
@@ -178,11 +178,11 @@ func formatStat(stat: int): string =
38+
if stat > 0: insertSep($stat, ',')
39+
else: ""
40+
41+
-proc renderStats(stats: TweetStats; views: string): VNode =
42+
+proc renderStats(tweet_id: int64; stats: TweetStats; views: string): VNode =
43+
buildHtml(tdiv(class="tweet-stats")):
44+
span(class="tweet-stat"): icon "comment", formatStat(stats.replies)
45+
span(class="tweet-stat"): icon "retweet", formatStat(stats.retweets)
46+
- span(class="tweet-stat"): icon "quote", formatStat(stats.quotes)
47+
+ a(class="tweet-stat", href=("/search?q=" & encodeUrl(&"-from:quotedreplies url:{tweet_id}") & "&e-nativeretweets=on")): icon "quote", formatStat(stats.quotes)
48+
span(class="tweet-stat"): icon "heart", formatStat(stats.likes)
49+
if views.len > 0:
50+
span(class="tweet-stat"): icon "play", insertSep(views, ',')
51+
@@ -343,7 +343,7 @@ proc renderTweet*(tweet: Tweet; prefs: Prefs; path: string; class=""; index=0;
52+
renderMediaTags(tweet.mediaTags)
53+
54+
if not prefs.hideTweetStats:
55+
- renderStats(tweet.stats, views)
56+
+ renderStats(tweet.id, tweet.stats, views)
57+
58+
if showThread:
59+
a(class="show-thread", href=("/i/status/" & $tweet.threadId)):

0 commit comments

Comments
 (0)