Jelajahi Sumber

Fix "Show thread" not being shown, link to thread

Zed 6 tahun lalu
induk
melakukan
de8fe659ff
2 mengubah file dengan 5 tambahan dan 4 penghapusan
  1. 4 3
      src/views/timeline.nim
  2. 1 1
      src/views/tweet.nim

+ 4 - 3
src/views/timeline.nim

@@ -38,9 +38,10 @@ proc renderToTop(): VNode =
 
 proc renderThread(thread: seq[Tweet]; prefs: Prefs; path: string): VNode =
   buildHtml(tdiv(class="thread-line")):
-    for i, threadTweet in thread.sortedByIt(it.id):
-      let show = i == thread.len and thread[0].id != threadTweet.threadId
-      renderTweet(threadTweet, prefs, path, class="thread",
+    let sortedThread = thread.sortedByIt(it.id)
+    for i, tweet in sortedThread:
+      let show = i == thread.high and sortedThread[0].id != tweet.threadId
+      renderTweet(tweet, prefs, path, class="thread",
                   index=i, total=thread.high, showThread=show)
 
 proc threadFilter(it: Tweet; thread: int): bool =

+ 1 - 1
src/views/tweet.nim

@@ -272,5 +272,5 @@ proc renderTweet*(tweet: Tweet; prefs: Prefs; path: string; class="";
         renderStats(tweet.stats, views)
 
       if showThread:
-        a(class="show-thread", href=getLink(tweet)):
+        a(class="show-thread", href=("/i/status/" & $tweet.threadId)):
           text "Show this thread"