parent
							
								
									dfce77ee98
								
							
						
					
					
						commit
						043f47b11a
					
				| 
						 | 
				
			
			@ -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}"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,6 +69,12 @@
 | 
			
		|||
    margin-left: 4px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.tweet-published {
 | 
			
		||||
    margin: 0;
 | 
			
		||||
    margin-top: 5px;
 | 
			
		||||
    color: $grey;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.tweet-avatar {
 | 
			
		||||
    display: contents !important;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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"):
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue