liquid_feedback_frontend
diff 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 |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/app/main/member/_show.lua Wed Nov 18 12:00:00 2009 +0100 1.3 @@ -0,0 +1,84 @@ 1.4 +local member = param.get("member", "table") 1.5 + 1.6 +ui.form{ 1.7 + attr = { class = "vertical" }, 1.8 + record = member, 1.9 + readonly = true, 1.10 + content = function() 1.11 + ui.field.text{ label = _"Login", name = "login" } 1.12 + ui.field.text{ label = _"Name", name = "name" } 1.13 + ui.field.boolean{ label = _"Admin?", name = "admin" } 1.14 + ui.field.boolean{ label = _"Locked?", name = "locked" } 1.15 + ui.field.text{ label = _"Ident number", name = "ident_number" } 1.16 + ui.submit{ text = _"Save" } 1.17 + end 1.18 +} 1.19 + 1.20 +ui.tabs{ 1.21 + { 1.22 + name = "areas", 1.23 + label = _"Areas", 1.24 + content = function() 1.25 + execute.view{ 1.26 + module = "area", 1.27 + view = "_list", 1.28 + params = { areas_selector = member:get_reference_selector("areas") } 1.29 + } 1.30 + end 1.31 + }, 1.32 + { 1.33 + name = "issues", 1.34 + label = _"Issues", 1.35 + content = function() 1.36 + execute.view{ 1.37 + module = "issue", 1.38 + view = "_list", 1.39 + params = { issues_selector = member:get_reference_selector("issues") } 1.40 + } 1.41 + end 1.42 + }, 1.43 + { 1.44 + name = "initiatives", 1.45 + label = _"Initiatives", 1.46 + content = function() 1.47 + execute.view{ 1.48 + module = "initiative", 1.49 + view = "_list", 1.50 + params = { initiatives_selector = member:get_reference_selector("supported_initiatives") } 1.51 + } 1.52 + end 1.53 + }, 1.54 + { 1.55 + name = "incoming_delegations", 1.56 + label = _"Incoming delegations", 1.57 + content = function() 1.58 + execute.view{ 1.59 + module = "delegation", 1.60 + view = "_list", 1.61 + params = { selector = member:get_reference_selector("incoming_delegations") } 1.62 + } 1.63 + end 1.64 + }, 1.65 + { 1.66 + name = "outgoing_delegations", 1.67 + label = _"Outgoing delegations", 1.68 + content = function() 1.69 + execute.view{ 1.70 + module = "delegation", 1.71 + view = "_list", 1.72 + params = { selector = member:get_reference_selector("outgoing_delegations") } 1.73 + } 1.74 + end 1.75 + }, 1.76 + { 1.77 + name = "contacts", 1.78 + label = _"Published contacts", 1.79 + content = function() 1.80 + execute.view{ 1.81 + module = "member", 1.82 + view = "_list", 1.83 + params = { members_selector = member:get_reference_selector("saved_members"):add_where("public") } 1.84 + } 1.85 + end 1.86 + }, 1.87 +}