liquid_feedback_frontend

annotate app/main/member/_show.lua @ 3:768faea1096d

Version alpha4

Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.

Initiatives may provide a link to an external discussion platform

Direct link on every initiative page to create an alternative initiative

Bugfix: No error when clicking "neutral", when "neutral" is currently selected
author bsw
date Mon Nov 30 12:00:00 2009 +0100 (2009-11-30)
parents 5c601807d397
children 80c215dbf076
rev   line source
bsw/jbe@0 1 local member = param.get("member", "table")
bsw/jbe@0 2
bsw/jbe@0 3 ui.form{
bsw/jbe@0 4 attr = { class = "vertical" },
bsw/jbe@0 5 record = member,
bsw/jbe@0 6 readonly = true,
bsw/jbe@0 7 content = function()
bsw@3 8 if member.admin then
bsw@3 9 ui.field.boolean{ label = _"Admin?", name = "admin" }
bsw@3 10 end
bsw@3 11 if member.locked then
bsw@3 12 ui.field.boolean{ label = _"Locked?", name = "locked" }
bsw@3 13 end
bsw@2 14 if member.ident_number then
bsw@2 15 ui.field.text{ label = _"Ident number", name = "ident_number" }
bsw@2 16 end
bsw/jbe@0 17 ui.submit{ text = _"Save" }
bsw/jbe@0 18 end
bsw/jbe@0 19 }
bsw/jbe@0 20
bsw/jbe@0 21 ui.tabs{
bsw/jbe@0 22 {
bsw/jbe@0 23 name = "areas",
bsw/jbe@0 24 label = _"Areas",
bsw/jbe@0 25 content = function()
bsw/jbe@0 26 execute.view{
bsw/jbe@0 27 module = "area",
bsw/jbe@0 28 view = "_list",
bsw/jbe@0 29 params = { areas_selector = member:get_reference_selector("areas") }
bsw/jbe@0 30 }
bsw/jbe@0 31 end
bsw/jbe@0 32 },
bsw/jbe@0 33 {
bsw/jbe@0 34 name = "issues",
bsw/jbe@0 35 label = _"Issues",
bsw/jbe@0 36 content = function()
bsw/jbe@0 37 execute.view{
bsw/jbe@0 38 module = "issue",
bsw/jbe@0 39 view = "_list",
bsw/jbe@0 40 params = { issues_selector = member:get_reference_selector("issues") }
bsw/jbe@0 41 }
bsw/jbe@0 42 end
bsw/jbe@0 43 },
bsw/jbe@0 44 {
bsw/jbe@0 45 name = "initiatives",
bsw/jbe@0 46 label = _"Initiatives",
bsw/jbe@0 47 content = function()
bsw/jbe@0 48 execute.view{
bsw/jbe@0 49 module = "initiative",
bsw/jbe@0 50 view = "_list",
bsw/jbe@0 51 params = { initiatives_selector = member:get_reference_selector("supported_initiatives") }
bsw/jbe@0 52 }
bsw/jbe@0 53 end
bsw/jbe@0 54 },
bsw/jbe@0 55 {
bsw/jbe@0 56 name = "incoming_delegations",
bsw/jbe@0 57 label = _"Incoming delegations",
bsw/jbe@0 58 content = function()
bsw/jbe@0 59 execute.view{
bsw/jbe@0 60 module = "delegation",
bsw/jbe@0 61 view = "_list",
bsw@2 62 params = { delegations_selector = member:get_reference_selector("incoming_delegations"), incoming = true }
bsw/jbe@0 63 }
bsw/jbe@0 64 end
bsw/jbe@0 65 },
bsw/jbe@0 66 {
bsw/jbe@0 67 name = "outgoing_delegations",
bsw/jbe@0 68 label = _"Outgoing delegations",
bsw/jbe@0 69 content = function()
bsw/jbe@0 70 execute.view{
bsw/jbe@0 71 module = "delegation",
bsw/jbe@0 72 view = "_list",
bsw@2 73 params = { delegations_selector = member:get_reference_selector("outgoing_delegations"), outgoing = true }
bsw/jbe@0 74 }
bsw/jbe@0 75 end
bsw/jbe@0 76 },
bsw/jbe@0 77 {
bsw/jbe@0 78 name = "contacts",
bsw/jbe@0 79 label = _"Published contacts",
bsw/jbe@0 80 content = function()
bsw/jbe@0 81 execute.view{
bsw/jbe@0 82 module = "member",
bsw/jbe@0 83 view = "_list",
bsw/jbe@0 84 params = { members_selector = member:get_reference_selector("saved_members"):add_where("public") }
bsw/jbe@0 85 }
bsw/jbe@0 86 end
bsw/jbe@0 87 },
bsw/jbe@0 88 }

Impressum / About Us