liquid_feedback_frontend
changeset 1689:d47e780a6c49
Check multiselect is set if not optional
author | bsw |
---|---|
date | Mon Sep 20 15:11:30 2021 +0200 (2021-09-20) |
parents | c4821ac9e71b |
children | 64f47fd0fa5a |
files | app/main/registration/_action/register.lua |
line diff
1.1 --- a/app/main/registration/_action/register.lua Mon Sep 20 15:09:24 2021 +0200 1.2 +++ b/app/main/registration/_action/register.lua Mon Sep 20 15:11:30 2021 +0200 1.3 @@ -152,7 +152,14 @@ 1.4 table.insert(values, option.name) 1.5 end 1.6 end 1.7 - end 1.8 + end 1.9 + if not optional and #values < 1 then 1.10 + slot.put_into("self_registration__invalid_" .. field.name, "to_short") 1.11 + slot.select("error", function() 1.12 + ui.container{ content = _("Please enter: #{field_name}", { field_name = field.label or field.title }) } 1.13 + end) 1.14 + errors = errors + 1 1.15 + end 1.16 verification.request_data[field.name] = table.concat(values, ", ") 1.17 else 1.18 local value = param.get("verification_data_" .. field.name)