Show published date under main tweets

Fixes #59
This commit is contained in:
Zed 2019-10-08 13:28:57 +02:00
parent dfce77ee98
commit 043f47b11a
4 changed files with 16 additions and 2 deletions

View file

@ -130,6 +130,9 @@ proc getTime*(tweet: Tweet): string =
proc getRfc822Time*(tweet: Tweet): string =
tweet.time.format("ddd', 'd MMM yyyy HH:mm:ss 'GMT'")
proc getTweetTime*(tweet: Tweet): string =
tweet.time.format("h:mm tt' · 'MMM d', 'YYYY")
proc getLink*(tweet: Tweet | Quote): string =
if tweet.id.len == 0: return
&"/{tweet.profile.username}/status/{tweet.id}"

View file

@ -69,6 +69,12 @@
margin-left: 4px;
}
.tweet-published {
margin: 0;
margin-top: 5px;
color: $grey;
}
.tweet-avatar {
display: contents !important;

View file

@ -35,7 +35,8 @@ proc renderConversation*(conversation: Conversation; prefs: Prefs; path: string)
tdiv(class="main-tweet"):
let afterClass = if hasAfter: "thread thread-line" else: ""
renderTweet(conversation.tweet, prefs, path, class=afterClass)
renderTweet(conversation.tweet, prefs, path, class=afterClass,
mainTweet=true)
if hasAfter:
tdiv(class="after-tweet thread-line"):

View file

@ -222,7 +222,8 @@ proc renderQuote(quote: Quote; prefs: Prefs): VNode =
text "Show this thread"
proc renderTweet*(tweet: Tweet; prefs: Prefs; path: string; class="";
index=0; total=(-1); last=false; showThread=false): VNode =
index=0; total=(-1); last=false; showThread=false;
mainTweet=false): VNode =
var divClass = class
if index == total or last:
divClass = "thread-last " & class
@ -262,6 +263,9 @@ proc renderTweet*(tweet: Tweet; prefs: Prefs; path: string; class="";
elif tweet.poll.isSome:
renderPoll(tweet.poll.get())
if mainTweet:
p(class="tweet-published"): text getTweetTime(tweet)
if not prefs.hideTweetStats:
renderStats(tweet.stats, views)