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 = proc genUserAvatars(users: seq[User]): VNode =
result = buildHtml(td): result = buildHtml(td):
for user in users: for user in users:
render(user, "avatar avatar-sm") render(user, "avatar avatar-sm", showStatus=true)
text " " text " "
proc renderActivity*(activity: int64): string = proc renderActivity*(activity: int64): string =

View file

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