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