Sha256: 193150500c9ec2e9da865cc9509f1f1b0b48004dd5e1607983bdaa175c015144

Contents?: true

Size: 824 Bytes

Versions: 3

Compression:

Stored size: 824 Bytes

Contents

<%
  # NOTE: Give items ids based on rails' convention
  local_assigns[:idPrefix] ||= get_attribute_id_prefix(form, key) if local_assigns[:key]
  local_assigns[:items].each do |item|
    item[:id] ||= get_attribute_id_prefix(form, item[:key] || local_assigns[:name])
    item[:value] ||= "1"
    item[:name] ||= get_attribute_name(form, item[:key] || local_assigns[:name])
  end
  if form.object
    local_assigns[:items].each do |item|
      if form.object.respond_to?(item[:key])
        item[:checked] = form.object.send(item[:key]) == item[:value]
      end
    end
    if form.object.errors
      error_text = form.object.errors.full_messages_for(key).first.presence
      local_assigns[:errorMessage] ||= { text: error_text } if error_text
    end
  end
%>
<%= render "components/govuk_checkboxes", **local_assigns %>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
govuk-design-system-rails-0.10.3 app/views/form_components/_govuk_checkboxes.html.erb
govuk-design-system-rails-0.10.2 app/views/form_components/_govuk_checkboxes.html.erb
govuk-design-system-rails-0.10.1 app/views/form_components/_govuk_checkboxes.html.erb