liquid_feedback_frontend
view app/main/role/request.lua @ 1598:6b203b43bef3
Reworked unit and area head and delegation buttons
author | bsw |
---|---|
date | Sun Jan 31 22:04:30 2021 +0100 (2021-01-31) |
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 }