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
|