Fix "more replies" link for unavailable tweets
This commit is contained in:
parent
7915616e2e
commit
7e713e8fa5
|
@ -131,6 +131,7 @@ proc getRfc822Time*(tweet: Tweet): string =
|
||||||
tweet.time.format("ddd', 'd MMM yyyy HH:mm:ss 'GMT'")
|
tweet.time.format("ddd', 'd MMM yyyy HH:mm:ss 'GMT'")
|
||||||
|
|
||||||
proc getLink*(tweet: Tweet | Quote): string =
|
proc getLink*(tweet: Tweet | Quote): string =
|
||||||
|
if tweet.id.len == 0: return
|
||||||
&"/{tweet.profile.username}/status/{tweet.id}"
|
&"/{tweet.profile.username}/status/{tweet.id}"
|
||||||
|
|
||||||
proc getTombstone*(text: string): string =
|
proc getTombstone*(text: string): string =
|
||||||
|
|
|
@ -6,9 +6,14 @@ import tweet, timeline
|
||||||
proc renderMoreReplies(thread: Thread): VNode =
|
proc renderMoreReplies(thread: Thread): VNode =
|
||||||
let num = if thread.more != -1: $thread.more & " " else: ""
|
let num = if thread.more != -1: $thread.more & " " else: ""
|
||||||
let reply = if thread.more == 1: "reply" else: "replies"
|
let reply = if thread.more == 1: "reply" else: "replies"
|
||||||
|
let link = getLink(thread.content[0])
|
||||||
buildHtml(tdiv(class="timeline-item more-replies")):
|
buildHtml(tdiv(class="timeline-item more-replies")):
|
||||||
|
if link.len > 0:
|
||||||
a(class="more-replies-text", href=getLink(thread.content[0])):
|
a(class="more-replies-text", href=getLink(thread.content[0])):
|
||||||
text $num & "more " & reply
|
text $num & "more " & reply
|
||||||
|
else:
|
||||||
|
a(class="more-replies-text"):
|
||||||
|
text $num & "more " & reply
|
||||||
|
|
||||||
proc renderReplyThread(thread: Thread; prefs: Prefs; path: string): VNode =
|
proc renderReplyThread(thread: Thread; prefs: Prefs; path: string): VNode =
|
||||||
buildHtml(tdiv(class="reply thread thread-line")):
|
buildHtml(tdiv(class="reply thread thread-line")):
|
||||||
|
|
Loading…
Reference in New Issue