liquid_feedback_frontend

annotate app/main/member/show.lua @ 0:3bfb2fcf7ab9

Version alpha1
author bsw/jbe
date Wed Nov 18 12:00:00 2009 +0100 (2009-11-18)
parents
children 768faea1096d
rev   line source
bsw/jbe@0 1 local member = Member:by_id(param.get_id())
bsw/jbe@0 2
bsw/jbe@0 3 slot.select("title", function()
bsw/jbe@0 4 ui.image{
bsw/jbe@0 5 attr = { class = "avatar" },
bsw/jbe@0 6 module = "member",
bsw/jbe@0 7 view = "avatar",
bsw/jbe@0 8 extension = "jpg",
bsw/jbe@0 9 id = member.id
bsw/jbe@0 10 }
bsw/jbe@0 11 end)
bsw/jbe@0 12
bsw/jbe@0 13 slot.put_into("title", encode.html(_"Member '#{member}'":gsub("#{member}", member.name)))
bsw/jbe@0 14
bsw/jbe@0 15 if member.id == app.session.member.id then
bsw/jbe@0 16 slot.put_into("actions", _"That's me!")
bsw/jbe@0 17 else
bsw/jbe@0 18 slot.select("actions", function()
bsw/jbe@0 19 ui.link{
bsw/jbe@0 20 content = function()
bsw/jbe@0 21 ui.image{ static = "icons/16/book_add.png" }
bsw/jbe@0 22 slot.put(encode.html(_"Add to my contacts"))
bsw/jbe@0 23 end,
bsw/jbe@0 24 module = "contact",
bsw/jbe@0 25 action = "add_member",
bsw/jbe@0 26 id = member.id
bsw/jbe@0 27 }
bsw/jbe@0 28 end)
bsw/jbe@0 29 end
bsw/jbe@0 30
bsw/jbe@0 31
bsw/jbe@0 32 execute.view{
bsw/jbe@0 33 module = "member",
bsw/jbe@0 34 view = "_show",
bsw/jbe@0 35 params = { member = member }
bsw/jbe@0 36 }
bsw/jbe@0 37

Impressum / About Us