liquid_feedback_frontend
view app/main/member/_show.lua @ 3:768faea1096d
Version alpha4
Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
Initiatives may provide a link to an external discussion platform
Direct link on every initiative page to create an alternative initiative
Bugfix: No error when clicking "neutral", when "neutral" is currently selected
Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
Initiatives may provide a link to an external discussion platform
Direct link on every initiative page to create an alternative initiative
Bugfix: No error when clicking "neutral", when "neutral" is currently selected
| author | bsw | 
|---|---|
| date | Mon Nov 30 12:00:00 2009 +0100 (2009-11-30) | 
| parents | 5c601807d397 | 
| children | 80c215dbf076 | 
 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     if member.admin then
     9       ui.field.boolean{ label = _"Admin?",       name = "admin" }
    10     end
    11     if member.locked then
    12       ui.field.boolean{ label = _"Locked?",      name = "locked" }
    13     end
    14     if member.ident_number then
    15       ui.field.text{    label = _"Ident number", name = "ident_number" }
    16     end
    17     ui.submit{        text  = _"Save" }
    18   end
    19 }
    21 ui.tabs{
    22   {
    23     name = "areas",
    24     label = _"Areas",
    25     content = function()
    26       execute.view{
    27         module = "area",
    28         view = "_list",
    29         params = { areas_selector = member:get_reference_selector("areas") }
    30       }
    31     end
    32   },
    33   {
    34     name = "issues",
    35     label = _"Issues",
    36     content = function()
    37       execute.view{
    38         module = "issue",
    39         view = "_list",
    40         params = { issues_selector = member:get_reference_selector("issues") }
    41       }
    42     end
    43   },
    44   {
    45     name = "initiatives",
    46     label = _"Initiatives",
    47     content = function()
    48       execute.view{
    49         module = "initiative",
    50         view = "_list",
    51         params = { initiatives_selector = member:get_reference_selector("supported_initiatives") }
    52       }
    53     end
    54   },
    55   {
    56     name = "incoming_delegations",
    57     label = _"Incoming delegations",
    58     content = function()
    59       execute.view{
    60         module = "delegation",
    61         view = "_list",
    62         params = { delegations_selector = member:get_reference_selector("incoming_delegations"), incoming = true }
    63       }
    64     end
    65   },
    66   {
    67     name = "outgoing_delegations",
    68     label = _"Outgoing delegations",
    69     content = function()
    70       execute.view{
    71         module = "delegation",
    72         view = "_list",
    73         params = { delegations_selector = member:get_reference_selector("outgoing_delegations"), outgoing = true }
    74       }
    75     end
    76   },
    77   {
    78     name = "contacts",
    79     label = _"Published contacts",
    80     content = function()
    81       execute.view{
    82         module = "member",
    83         view = "_list",
    84         params = { members_selector = member:get_reference_selector("saved_members"):add_where("public") }
    85       }
    86     end
    87   },
    88 }
