Pass user info to post renderer.
This commit is contained in:
parent
594f230480
commit
f1e2a68d86
2 changed files with 5 additions and 2 deletions
|
|
@ -46,8 +46,7 @@ proc render(): VNode =
|
|||
route([
|
||||
r("/t/@id?",
|
||||
(params: Params) =>
|
||||
(kout(params["id"].cstring);
|
||||
renderPostList(params["id"].parseInt(), false))
|
||||
(renderPostList(params["id"].parseInt(), isLoggedIn()))
|
||||
),
|
||||
r("/", (params: Params) => renderThreadList())
|
||||
])
|
||||
|
|
|
|||
|
|
@ -67,6 +67,10 @@ when defined(js):
|
|||
let uri = makeUri("status.json", [("logout", $logout)])
|
||||
ajaxGet(uri, @[], onStatus)
|
||||
|
||||
proc isLoggedIn*(): bool =
|
||||
let user = state.data.map(x => x.user).flatten
|
||||
not user.isNone
|
||||
|
||||
proc renderHeader*(): VNode =
|
||||
if state.data.isNone:
|
||||
getStatus() # TODO: Call this every render?
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue