diff --git a/app/views/branded/shared/dynamic_form/_form.html.erb b/app/views/branded/shared/dynamic_form/_form.html.erb index b54c444..08f8874 100644 --- a/app/views/branded/shared/dynamic_form/_form.html.erb +++ b/app/views/branded/shared/dynamic_form/_form.html.erb @@ -1,7 +1,7 @@ <%# locals: { f, fragment, schema, readonly, classname, fragment_id } %> <% sub_schemas = schema.get_sub_schemas %> <% data = fragment.data unless fragment.nil? %> -<% validations = data.present? && data['validations'].present? ? data["validations"] : {} %> +<% validations = data.present? && data['validations'].present? ? data["validations"] : nil %> <% sub_fragments = fragment.present? ? fragment.get_sub_fragments() : [] %> <% schema_properties = schema.schema["properties"]%> @@ -9,7 +9,7 @@ <% schema_properties.each do |key, prop| %> <% value = data[key] unless data.nil? %> <% field_name = defined?(form_prefix) ? "#{form_prefix}[#{key}]" : key %> - <% validation = validations[key] %> + <% validation = validations.nil? ? "none" : validations[key] %> <% case prop['type'] %> <% when 'string' %> <% if prop['format'].nil?%> diff --git a/app/views/branded/shared/dynamic_form/_validation_indicator.html.erb b/app/views/branded/shared/dynamic_form/_validation_indicator.html.erb index a411fb7..d2244f8 100644 --- a/app/views/branded/shared/dynamic_form/_validation_indicator.html.erb +++ b/app/views/branded/shared/dynamic_form/_validation_indicator.html.erb @@ -1,6 +1,8 @@ -<% if validation.nil? %> - -<% else %> - - +<% unless validation == "none" %> + <% if validation.nil? %> + + <% else %> + + + <% end %> <% end %> \ No newline at end of file diff --git a/app/views/branded/shared/dynamic_form/fields/_checkbox_field.html.erb b/app/views/branded/shared/dynamic_form/fields/_checkbox_field.html.erb index c598f83..2a71d32 100644 --- a/app/views/branded/shared/dynamic_form/fields/_checkbox_field.html.erb +++ b/app/views/branded/shared/dynamic_form/fields/_checkbox_field.html.erb @@ -9,9 +9,9 @@ multiple: multiple, disabled: readonly, class: "form-control #{field_class}" %> - + <%= render partial: "shared/dynamic_form/validation_indicator", locals: { validation: validation - } + } unless validation == "none" %> diff --git a/app/views/branded/shared/dynamic_form/fields/_date_field.html.erb b/app/views/branded/shared/dynamic_form/fields/_date_field.html.erb index 8f523e4..1b5ef68 100644 --- a/app/views/branded/shared/dynamic_form/fields/_date_field.html.erb +++ b/app/views/branded/shared/dynamic_form/fields/_date_field.html.erb @@ -24,6 +24,6 @@ <%= render partial: "shared/dynamic_form/validation_indicator", locals: { validation: validation - } + } unless validation == "none" %> diff --git a/app/views/branded/shared/dynamic_form/fields/_number_field.html.erb b/app/views/branded/shared/dynamic_form/fields/_number_field.html.erb index 8b2e87b..0b60894 100644 --- a/app/views/branded/shared/dynamic_form/fields/_number_field.html.erb +++ b/app/views/branded/shared/dynamic_form/fields/_number_field.html.erb @@ -23,6 +23,6 @@ <% end %> <%= render partial: "shared/dynamic_form/validation_indicator", locals: { validation: validation - } + } unless validation == "none" %> diff --git a/app/views/branded/shared/dynamic_form/fields/_select_field.html.erb b/app/views/branded/shared/dynamic_form/fields/_select_field.html.erb index dae8685..1b3f217 100644 --- a/app/views/branded/shared/dynamic_form/fields/_select_field.html.erb +++ b/app/views/branded/shared/dynamic_form/fields/_select_field.html.erb @@ -10,6 +10,6 @@ class: "form-control #{field_class}" %> <%= render partial: "shared/dynamic_form/validation_indicator", locals: { validation: validation - } + } unless validation == "none" %> \ No newline at end of file diff --git a/app/views/branded/shared/dynamic_form/fields/_text_field.html.erb b/app/views/branded/shared/dynamic_form/fields/_text_field.html.erb index b5e98c3..e93d1e3 100644 --- a/app/views/branded/shared/dynamic_form/fields/_text_field.html.erb +++ b/app/views/branded/shared/dynamic_form/fields/_text_field.html.erb @@ -21,8 +21,9 @@ <% end %> <% end %> + <%= render partial: "shared/dynamic_form/validation_indicator", locals: { validation: validation - } + } unless validation == "none" %>