liquid_feedback_frontend

annotate app/main/member/_show_thumb.lua.orig @ 4:80c215dbf076

Version alpha5

Many optical changes and improved usability

Support for different wiki-formatting-engines

Help system
author bsw/jbe
date Thu Dec 10 12:00:00 2009 +0100 (2009-12-10)
parents
children
rev   line source
bsw/jbe@4 1 local member = param.get("member", "table")
bsw/jbe@4 2
bsw/jbe@4 3 local issue = param.get("issue", "table")
bsw/jbe@4 4 local initiative = param.get("initiative", "table")
bsw/jbe@4 5 local trustee = param.get("trustee", "table")
bsw/jbe@4 6
bsw/jbe@4 7 local name
bsw/jbe@4 8 if member.name_highlighted then
bsw/jbe@4 9 name = encode.highlight(member.name_highlighted)
bsw/jbe@4 10 else
bsw/jbe@4 11 name = encode.html(member.name)
bsw/jbe@4 12 end
bsw/jbe@4 13
bsw/jbe@4 14 ui.container{
bsw/jbe@4 15 attr = { class = "member_thumb" },
bsw/jbe@4 16 content = function()
bsw/jbe@4 17 ui.container{
bsw/jbe@4 18 attr = { class = "flags" },
bsw/jbe@4 19 content = function()
bsw/jbe@4 20 if (issue or initiative) and member.weight > 1 then
bsw/jbe@4 21 local module
bsw/jbe@4 22 if issue then
bsw/jbe@4 23 module = "interest"
bsw/jbe@4 24 elseif initiative then
bsw/jbe@4 25 module = "supporter"
bsw/jbe@4 26 end
bsw/jbe@4 27 ui.link{
bsw/jbe@4 28 attr = { title = _"Number of incoming delegations, follow link to see more details" },
bsw/jbe@4 29 content = _("+ #{weight}", { weight = member.weight - 1 }),
bsw/jbe@4 30 module = module,
bsw/jbe@4 31 view = "show_incoming",
bsw/jbe@4 32 params = {
bsw/jbe@4 33 member_id = member.id,
bsw/jbe@4 34 initiative_id = initiative and initiative.id or nil,
bsw/jbe@4 35 issue_id = issue and issue.id or nil
bsw/jbe@4 36 }
bsw/jbe@4 37 }
bsw/jbe@4 38 end
bsw/jbe@4 39 -- TODO performance
bsw/jbe@4 40 local contact = Contact:by_pk(app.session.member.id, member.id)
bsw/jbe@4 41 if contact then
bsw/jbe@4 42 ui.image{
bsw/jbe@4 43 attr = {
bsw/jbe@4 44 alt = _"You have saved this member as contact",
bsw/jbe@4 45 title = _"You have saved this member as contact"
bsw/jbe@4 46 },
bsw/jbe@4 47 static = "icons/16/bullet_disk.png"
bsw/jbe@4 48 }
bsw/jbe@4 49 end
bsw/jbe@4 50 end
bsw/jbe@4 51 }
bsw/jbe@4 52
bsw/jbe@4 53 ui.link{
bsw/jbe@4 54 attr = { title = _"Show member" },
bsw/jbe@4 55 module = "member",
bsw/jbe@4 56 view = "show",
bsw/jbe@4 57 id = member.id,
bsw/jbe@4 58 content = function()
bsw/jbe@4 59 execute.view{
bsw/jbe@4 60 module = "member_image",
bsw/jbe@4 61 view = "_show",
bsw/jbe@4 62 params = {
bsw/jbe@4 63 member = member,
bsw/jbe@4 64 image_type = "avatar",
bsw/jbe@4 65 show_dummy = true
bsw/jbe@4 66 }
bsw/jbe@4 67 }
bsw/jbe@4 68 end
bsw/jbe@4 69 }
bsw/jbe@4 70
bsw/jbe@4 71 ui.link{
bsw/jbe@4 72 attr = { title = _"Show member" },
bsw/jbe@4 73 module = "member",
bsw/jbe@4 74 view = "show",
bsw/jbe@4 75 id = member.id,
bsw/jbe@4 76 content = function()
bsw/jbe@4 77 ui.container{
bsw/jbe@4 78 attr = { class = "member_name" },
bsw/jbe@4 79 content = function()
bsw/jbe@4 80 slot.put(name)
bsw/jbe@4 81 end
bsw/jbe@4 82 }
bsw/jbe@4 83 end
bsw/jbe@4 84 }
bsw/jbe@4 85 end
bsw/jbe@4 86 }

Impressum / About Us