Sha256: 51db688cad7d97c6d6ff5c38cb3a3a1e7098697fc73e024add153248bbd963e4
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
<% # Infer name and id_prefix from attribute key local_assigns[:id] ||= get_attribute_id_prefix(form, key) errors = form.object.errors date_errors = errors.full_messages_for(key.to_sym) day_errors = errors.full_messages_for("#{key}_day".to_sym) month_errors = errors.full_messages_for("#{key}_month".to_sym) year_errors = errors.full_messages_for("#{key}_year".to_sym) local_assigns[:items] = [ { label: "day", classes: "govuk-input--width-2 #{'govuk-input--error' if day_errors.any? || date_errors.any?}", value: form.object.send(:get_day, key), name: "#{get_attribute_name(form, key)}[day]" }, { label: "month", classes: "govuk-input--width-2 #{'govuk-input--error' if month_errors.any? || date_errors.any?}", value: form.object.send(:get_month, key), name: "#{get_attribute_name(form, key)}[month]" }, { label: "year", classes: "govuk-input--width-4 #{'govuk-input--error' if year_errors.any? || date_errors.any?}", value: form.object.send(:get_year, key), name: "#{get_attribute_name(form, key)}[year]" } ] error_text = errors.full_messages_for(key).first.presence local_assigns[:errorMessage] ||= { text: error_text } if error_text %> <%= render "components/govuk_date_input", **local_assigns %>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
govuk-design-system-rails-0.10.3 | app/views/form_components/_govuk_date_input.html.erb |
govuk-design-system-rails-0.10.2 | app/views/form_components/_govuk_date_input.html.erb |