liquid_feedback_frontend
diff app/main/member/edit.lua @ 1488:ce812dccaac2
Work without configured profile fields
| author | bsw |
|---|---|
| date | Mon Jan 07 19:16:30 2019 +0100 (2019-01-07) |
| parents | 32cc544d5a5b |
| children | 3ab878ba277e |
line diff
1.1 --- a/app/main/member/edit.lua Mon Jan 07 19:15:42 2019 +0100 1.2 +++ b/app/main/member/edit.lua Mon Jan 07 19:16:30 2019 +0100 1.3 @@ -27,16 +27,17 @@ 1.4 1.5 ui.container{ content = _"All fields are optional. Please enter only data which should be published." } 1.6 1.7 - for i, field in ipairs(config.member_profile_fields) do 1.8 - ui.container{ 1.9 - attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" }, 1.10 - content = function() 1.11 - ui.tag{ tag = "input", attr = { class = "mdl-textfield__input", name = field.id, id = "input_" .. field.id, readonly = config.locked_profile_fields[field.id], value = profile and profile.profile and profile.profile[field.id] or nil } } 1.12 - ui.tag{ tag = "label", attr = { class = "mdl-textfield__label", ["for"] = "input_" .. field.id }, content = field.name } 1.13 - end } 1.14 - slot.put("<br />") 1.15 + if config.member_profile_fields then 1.16 + for i, field in ipairs(config.member_profile_fields) do 1.17 + ui.container{ 1.18 + attr = { class = "mdl-textfield mdl-js-textfield mdl-textfield--floating-label" }, 1.19 + content = function() 1.20 + ui.tag{ tag = "input", attr = { class = "mdl-textfield__input", name = field.id, id = "input_" .. field.id, readonly = config.locked_profile_fields[field.id], value = profile and profile.profile and profile.profile[field.id] or nil } } 1.21 + ui.tag{ tag = "label", attr = { class = "mdl-textfield__label", ["for"] = "input_" .. field.id }, content = field.name } 1.22 + end } 1.23 + slot.put("<br />") 1.24 + end 1.25 end 1.26 - 1.27 if not config.enforce_formatting_engine then 1.28 ui.field.select{ 1.29 label = _"Wiki engine for statement",