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

Impressum / About Us