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([
|
route([
|
||||||
r("/t/@id?",
|
r("/t/@id?",
|
||||||
(params: Params) =>
|
(params: Params) =>
|
||||||
(kout(params["id"].cstring);
|
(renderPostList(params["id"].parseInt(), isLoggedIn()))
|
||||||
renderPostList(params["id"].parseInt(), false))
|
|
||||||
),
|
),
|
||||||
r("/", (params: Params) => renderThreadList())
|
r("/", (params: Params) => renderThreadList())
|
||||||
])
|
])
|
||||||
|
|
|
||||||
|
|
@ -67,6 +67,10 @@ when defined(js):
|
||||||
let uri = makeUri("status.json", [("logout", $logout)])
|
let uri = makeUri("status.json", [("logout", $logout)])
|
||||||
ajaxGet(uri, @[], onStatus)
|
ajaxGet(uri, @[], onStatus)
|
||||||
|
|
||||||
|
proc isLoggedIn*(): bool =
|
||||||
|
let user = state.data.map(x => x.user).flatten
|
||||||
|
not user.isNone
|
||||||
|
|
||||||
proc renderHeader*(): VNode =
|
proc renderHeader*(): VNode =
|
||||||
if state.data.isNone:
|
if state.data.isNone:
|
||||||
getStatus() # TODO: Call this every render?
|
getStatus() # TODO: Call this every render?
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue