-- vim: ft=terra
local pstr = lib.mem.ptr(int8)
local terra
render_nym(who: &lib.store.actor, scope: uint64)
var n: lib.str.acc n:init(128)
if who.nym ~= nil and who.nym[0] ~= 0 then
n:compose('<span class="nym">',who.nym,'</span> [<span class="handle">',
who.xid,'</span>]')
else n:compose('<span class="handle">',who.xid,'</span>') end
if who.epithet ~= nil then
n:lpush(' <span class="epithet">'):push(who.epithet,0):lpush('</span>')
end
-- TODO: if scope == chat room then lookup titles in room member db
return n:finalize()
end
return render_nym