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