Fixes user presence on threadlist.

This commit is contained in:
Dominik Picheta 2018-05-16 12:53:07 +01:00
commit fe7c39b538
2 changed files with 5 additions and 5 deletions

View file

@ -75,7 +75,7 @@ when defined(js):
proc genUserAvatars(users: seq[User]): VNode =
result = buildHtml(td):
for user in users:
render(user, "avatar avatar-sm")
render(user, "avatar avatar-sm", showStatus=true)
text " "
proc renderActivity*(activity: int64): string =

View file

@ -18,19 +18,19 @@ type
rank*: Rank
proc isOnline*(user: User): bool =
return getTime().toUnix() - user.lastOnline > (60*5)
return getTime().toUnix() - user.lastOnline < (60*5)
when defined(js):
include karax/prelude
import karaxutils
proc render*(user: User, class: string): VNode =
proc render*(user: User, class: string, showStatus=false): VNode =
result = buildHtml():
a(href=renderProfileUrl(user.name), onClick=anchorCB):
figure(class=class):
img(src=user.avatarUrl, title=user.name)
if user.isOnline:
italic(class="avatar-presense online")
if user.isOnline and showStatus:
italic(class="avatar-presence online")
proc renderUserMention*(user: User): VNode =
result = buildHtml():