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
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 } |