1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
-- vim: ft=terra
local terra
render_nav(co: &lib.srv.convo)
var t: lib.str.acc t:init(64)
if co.who ~= nil or co.srv.cfg.pol_sec == lib.srv.secmode.public then
t:lpush('<a href="/">timeline</a>')
end
if co.who ~= nil then
t:lpush('<a href="/compose">compose</a> <a href="/'):push(co.who.xid,0)
t:lpush('">profile</a> <a href="/conf">configure</a> <a href="/doc">docs</a> <a href="/logout">log out</a>')
else
t:lpush('<a href="/doc">docs</a> <a href="/login">log in</a>')
end
return t:finalize()
end
return render_nav
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
-- vim: ft=terra
local terra
render_nav(co: &lib.srv.convo)
var t: lib.str.acc t:init(64)
if co.who ~= nil or co.srv.cfg.pol_sec == lib.srv.secmode.public then
t:lpush(' <a href="/">timeline</a>')
end
if co.who ~= nil then
t:lpush(' <a href="/compose">compose</a> <a href="/'):push(co.who.xid,0)
t:lpush('">profile</a> <a href="/conf">configure</a> <a href="/doc">docs</a> <a href="/logout">log out</a>')
else
t:lpush(' <a href="/doc">docs</a> <a href="/login">log in</a>')
end
return t:finalize()
end
return render_nav
|