BathHacked/energy-sparks

View on GitHub
app/views/schools/audits/_audit_intervention_type_fields.html.erb

Summary

Maintainability
Test Coverage
<div class="nested-fields">
  <div class="row">
    <div class="col-md-5 mb-3">
      <%= f.select(
              :intervention_type_id,
              grouped_options_for_select(
                  InterventionTypeGroup.listed_with_intervention_types.map{|category, types| [category.name, types.map {|type| [type.name, type.id]}]},
                  f.object.intervention_type_id
              ),
              { include_blank: true },
              { class: 'form-control select2'}
          )
      %>
      <%= f.error 'intervention_type', id: 'intervention_type_error' %>
    </div>
    <div class="col-md-5 mb-3">
      <%= f.text_area :notes, label: false, class: 'form-control select2' %>
    </div>
    <div class="col-md-2 mb-3">
      <%= link_to_remove_association t('common.labels.remove'), f, class: 'btn' %>
    </div>
  </div>
</div>

<script>
  $(document).ready(function() {
    if ($("form#audit_form").length) {
      $('select.form-control.select2').select2({theme: 'bootstrap'});
    }
  });
</script>