Fixes user presence on threadlist.
This commit is contained in:
parent
bc104ff41d
commit
fe7c39b538
2 changed files with 5 additions and 5 deletions
|
|
@ -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 =
|
||||||
|
|
|
||||||
|
|
@ -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():
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue