liquid_feedback_frontend
view app/main/role/request.lua @ 1559:7eda69e1d14f
Fixed layout of incoming delegations in vote view
| author | bsw | 
|---|---|
| date | Tue Nov 10 20:29:19 2020 +0100 (2020-11-10) | 
| parents | 32cc544d5a5b | 
| children | 
 line source
     1 ui.titleMember(_"Request role account")
     3 ui.grid{ content = function()
     5   ui.cell_main{ content = function()
     6     ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function()
     7       ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function()
     8         ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"Request role accounts" }
     9       end }
    10       ui.container{ attr = { class = "mdl-card__content mdl-card--border" }, content = function()
    13         ui.form{
    14           attr = { onsubmit = "document.getElementById('register_button').disabled = true;" },
    15           module = "role", action = "request",
    16           routing = {
    17             error = { mode = "forward", module = "role", view = "request" }
    18           },
    19           content = function()
    21             ui.container{ content = config.role_registration.info_top }
    23             execute.view{ module = "role", view = "_request_form" }
    25             ui.container{
    26               attr = { class = "use_terms" },
    27               content = function()
    28                 slot.put(config.use_terms_role)
    29               end
    30             }
    32             if config.use_terms_checkboxes_role then
    33               for i, checkbox in ipairs(config.use_terms_checkboxes_role) do
    34                 ui.tag{ tag = "label", attr = {
    35                     class = "mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect",
    36                     ["for"] = "use_terms_checkbox_" .. checkbox.name
    37                   },
    38                   content = function()
    39                     ui.tag{
    40                       tag = "input",
    41                       attr = {
    42                         type = "checkbox",
    43                         class = "mdl-checkbox__input",
    44                         id = "use_terms_checkbox_" .. checkbox.name,
    45                         name = "use_terms_checkbox_" .. checkbox.name,
    46                         value = "1",
    47                         style = "float: left;",
    48                         checked = param.get("use_terms_checkbox_" .. checkbox.name, atom.boolean) and "checked" or nil
    49                       }
    50                     }
    51                     ui.tag{
    52                       attr = { class = "mdl-checkbox__label" },
    53                       content = function() slot.put(checkbox.html) end
    54                     }
    55                   end
    56                 }
    57                 slot.put("<br /><br />")
    58               end
    59             end
    61             ui.container{ content = function()
    62               slot.put(config.role_registration.info_bottom)
    63             end }
    65             slot.put("<br />")
    67             ui.tag{
    68               tag = "input",
    69               attr = {
    70                 id = "register_button",
    71                 type = "submit",
    72                 class = "mdl-button mdl-js-button mdl-button--raised mdl-button--colored",
    73                 value = _"Proceed with registration"
    74               }
    75             }
    76             slot.put("   ")
    77             ui.link{ 
    78               attr = { class = "mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--underlined" },
    79               module = "member", view = "show", id = app.session.member_id, text = _"Cancel", 
    80             }
    82         end }
    83       end }
    84     end }
    85   end }
    87   ui.cell_sidebar{ content = function()
    88     execute.view {
    89       module = "member", view = "_sidebar_whatcanido", params = {
    90         member = app.session.member
    91       }
    92     }
    93   end }
    95 end }
