@@ -181,14 +181,19 @@ func formatStat(stat: int): string =
181181 if stat > 0 : insertSep ($ stat, ',' )
182182 else : " "
183183
184- proc renderStats (stats: TweetStats ; views: string ): VNode =
184+ proc renderStats (stats: TweetStats ; views: string ; tweet: Tweet ): VNode =
185185 buildHtml (tdiv (class= " tweet-stats" )):
186- span (class= " tweet-stat" ): icon " comment" , formatStat (stats.replies)
187- span (class= " tweet-stat" ): icon " retweet" , formatStat (stats.retweets)
188- span (class= " tweet-stat" ): icon " quote" , formatStat (stats.quotes)
189- span (class= " tweet-stat" ): icon " heart" , formatStat (stats.likes)
190- if views.len > 0 :
191- span (class= " tweet-stat" ): icon " play" , insertSep (views, ',' )
186+ a (href= getLink (tweet)):
187+ span (class= " tweet-stat" ): icon " comment" , formatStat (stats.replies)
188+ a (href= getLink (tweet, false ) & " /retweeters" ):
189+ span (class= " tweet-stat" ): icon " retweet" , formatStat (stats.retweets)
190+ a (href= getLink (tweet)):
191+ span (class= " tweet-stat" ): icon " quote" , formatStat (stats.quotes)
192+ a (href= getLink (tweet, false ) & " /favoriters" ):
193+ span (class= " tweet-stat" ): icon " heart" , formatStat (stats.likes)
194+ a (href= getLink (tweet)):
195+ if views.len > 0 :
196+ span (class= " tweet-stat" ): icon " play" , insertSep (views, ',' )
192197
193198proc renderReply (tweet: Tweet ): VNode =
194199 buildHtml (tdiv (class= " replying-to" )):
@@ -344,7 +349,7 @@ proc renderTweet*(tweet: Tweet; prefs: Prefs; path: string; class=""; index=0;
344349 renderMediaTags (tweet.mediaTags)
345350
346351 if not prefs.hideTweetStats:
347- renderStats (tweet.stats, views)
352+ renderStats (tweet.stats, views, tweet )
348353
349354 if showThread:
350355 a (class= " show-thread" , href= (" /i/status/" & $ tweet.threadId)):
0 commit comments