Pass user info to post renderer.

This commit is contained in:
Dominik Picheta 2018-05-11 19:49:57 +01:00
commit f1e2a68d86
2 changed files with 5 additions and 2 deletions

View file

@ -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())
])

View file

@ -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?