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