liquid_feedback_frontend

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 5c601807d397
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/jbe@0 8 ui.field.text{ label = _"Login", name = "login" }
bsw/jbe@0 9 ui.field.text{ label = _"Name", name = "name" }
bsw/jbe@0 10 ui.field.boolean{ label = _"Admin?", name = "admin" }
bsw/jbe@0 11 ui.field.boolean{ label = _"Locked?", name = "locked" }
bsw/jbe@0 12 ui.field.text{ label = _"Ident number", name = "ident_number" }
bsw/jbe@0 13 ui.submit{ text = _"Save" }
bsw/jbe@0 14 end
bsw/jbe@0 15 }
bsw/jbe@0 16
bsw/jbe@0 17 ui.tabs{
bsw/jbe@0 18 {
bsw/jbe@0 19 name = "areas",
bsw/jbe@0 20 label = _"Areas",
bsw/jbe@0 21 content = function()
bsw/jbe@0 22 execute.view{
bsw/jbe@0 23 module = "area",
bsw/jbe@0 24 view = "_list",
bsw/jbe@0 25 params = { areas_selector = member:get_reference_selector("areas") }
bsw/jbe@0 26 }
bsw/jbe@0 27 end
bsw/jbe@0 28 },
bsw/jbe@0 29 {
bsw/jbe@0 30 name = "issues",
bsw/jbe@0 31 label = _"Issues",
bsw/jbe@0 32 content = function()
bsw/jbe@0 33 execute.view{
bsw/jbe@0 34 module = "issue",
bsw/jbe@0 35 view = "_list",
bsw/jbe@0 36 params = { issues_selector = member:get_reference_selector("issues") }
bsw/jbe@0 37 }
bsw/jbe@0 38 end
bsw/jbe@0 39 },
bsw/jbe@0 40 {
bsw/jbe@0 41 name = "initiatives",
bsw/jbe@0 42 label = _"Initiatives",
bsw/jbe@0 43 content = function()
bsw/jbe@0 44 execute.view{
bsw/jbe@0 45 module = "initiative",
bsw/jbe@0 46 view = "_list",
bsw/jbe@0 47 params = { initiatives_selector = member:get_reference_selector("supported_initiatives") }
bsw/jbe@0 48 }
bsw/jbe@0 49 end
bsw/jbe@0 50 },
bsw/jbe@0 51 {
bsw/jbe@0 52 name = "incoming_delegations",
bsw/jbe@0 53 label = _"Incoming delegations",
bsw/jbe@0 54 content = function()
bsw/jbe@0 55 execute.view{
bsw/jbe@0 56 module = "delegation",
bsw/jbe@0 57 view = "_list",
bsw/jbe@0 58 params = { selector = member:get_reference_selector("incoming_delegations") }
bsw/jbe@0 59 }
bsw/jbe@0 60 end
bsw/jbe@0 61 },
bsw/jbe@0 62 {
bsw/jbe@0 63 name = "outgoing_delegations",
bsw/jbe@0 64 label = _"Outgoing delegations",
bsw/jbe@0 65 content = function()
bsw/jbe@0 66 execute.view{
bsw/jbe@0 67 module = "delegation",
bsw/jbe@0 68 view = "_list",
bsw/jbe@0 69 params = { selector = member:get_reference_selector("outgoing_delegations") }
bsw/jbe@0 70 }
bsw/jbe@0 71 end
bsw/jbe@0 72 },
bsw/jbe@0 73 {
bsw/jbe@0 74 name = "contacts",
bsw/jbe@0 75 label = _"Published contacts",
bsw/jbe@0 76 content = function()
bsw/jbe@0 77 execute.view{
bsw/jbe@0 78 module = "member",
bsw/jbe@0 79 view = "_list",
bsw/jbe@0 80 params = { members_selector = member:get_reference_selector("saved_members"):add_where("public") }
bsw/jbe@0 81 }
bsw/jbe@0 82 end
bsw/jbe@0 83 },
bsw/jbe@0 84 }

Impressum / About Us