liquid_feedback_frontend

view app/main/member/show.lua @ 347:790ff702402f

Removed superfluous text on settings page
author bsw
date Tue Feb 28 22:50:48 2012 +0100 (2012-02-28)
parents c587d8762e62
children 87dd4f128206
line source
1 local member = Member:by_id(param.get_id())
3 if not member or not member.activated then
4 error("access denied")
5 end
7 app.html_title.title = member.name
8 app.html_title.subtitle = _("Member")
10 slot.select("title", function()
11 execute.view{
12 module = "member_image",
13 view = "_show",
14 params = {
15 member = member,
16 image_type = "avatar"
17 }
18 }
19 end)
21 slot.put_into("title", encode.html(_"Member '#{member}'":gsub("#{member}", member.name)))
23 slot.select("actions", function()
24 if not (member.id == app.session.member.id) then
25 if not member.activated then
26 ui.tag{
27 tag = "div",
28 attr = { class = "interest deactivated_member_info" },
29 content = _"This member is deactivated."
30 }
31 slot.put(" ")
32 end
33 --TODO performance
34 local contact = Contact:by_pk(app.session.member.id, member.id)
35 if contact then
36 ui.container{
37 attr = { class = "interest" },
38 content = _"You have saved this member as contact."
39 }
40 ui.link{
41 image = { static = "icons/16/book_delete.png" },
42 text = _"Remove from contacts",
43 module = "contact",
44 action = "remove_member",
45 id = contact.other_member_id,
46 routing = {
47 default = {
48 mode = "redirect",
49 module = request.get_module(),
50 view = request.get_view(),
51 id = param.get_id_cgi(),
52 params = param.get_all_cgi()
53 }
54 }
55 }
56 elseif member.activated then
57 ui.link{
58 image = { static = "icons/16/book_add.png" },
59 text = _"Add to my contacts",
60 module = "contact",
61 action = "add_member",
62 id = member.id,
63 routing = {
64 default = {
65 mode = "redirect",
66 module = request.get_module(),
67 view = request.get_view(),
68 id = param.get_id_cgi(),
69 params = param.get_all_cgi()
70 }
71 }
72 }
73 end
74 end
75 end)
77 slot.select("actions", function()
78 ui.link{
79 content = function()
80 ui.image{ static = "icons/16/clock_edit.png" }
81 slot.put(encode.html(_"Show member history"))
82 end,
83 module = "member",
84 view = "history",
85 id = member.id
86 }
87 end)
89 util.help("member.show", _"Member page")
91 execute.view{
92 module = "member",
93 view = "_show",
94 params = { member = member }
95 }

Impressum / About Us