app/views/schools/audits/_form.html.erb
<%= simple_form_for([@school, audit], html: { id: :audit_form } ) do |f| %>
<%= render 'shared/errors', subject: audit, subject_name: 'audit' %>
<%= f.input :title %>
<%= f.label t('schools.audits.form.description'), for: :description %>
<div class="trix-wrapper">
<%= f.rich_text_area :description %>
</div>
<h2><%= t('schools.audits.form.report') %></h2>
<% if audit.file.attached? %>
<%= t('schools.audits.form.current_file') %>: <%= link_to @audit.file.filename, url_for(@audit.file), target: '_blank' %>
<%= f.hidden_field :file, value: f.object.file.signed_id %>
<% else %>
<%= t('schools.audits.form.no_file_attached_yet') %>
<% end %>
<br/>
<br/>
<%= f.file_field :file, direct_upload: true, label: false %>
<br/>
<%= f.error :file, id: 'file_error' %>
<br/>
<%= f.input :published %>
<p class="small"><%= t('schools.audits.form.unpublished_audits_message') %>.</p>
<%= f.input :involved_pupils %>
<p class="small"><%= t('schools.audits.form.audit_points_message_html', audit_points: Audits::AuditService::AUDIT_POINTS) %></p>
<h2><%= t('schools.audits.form.activities') %></h2>
<p class="small">
<%= t('schools.audits.form.activities_message_html', activity_categories_path: activity_categories_path) %>.
</p>
<p class="small">
<%= t('schools.audits.form.add_a_custom_activity_message') %>.
</p>
<div class="row">
<div class="col-md-5 mb-3">
<label for="activity_type"><%= t('schools.audits.form.activity_type') %></label>
</div>
<div class="col-md-5 mb-3">
<label for="notes"><%= t('schools.audits.form.notes') %></label>
</div>
<div class="col-md-2 mb-3">
</div>
</div>
<div id="audit-activity-types">
<%= f.simple_fields_for :audit_activity_types, @audit.audit_activity_types do |audit_activity_type| %>
<%= render 'audit_activity_type_fields', f: audit_activity_type %>
<% end %>
<div class="links">
<%= link_to_add_association t('schools.audits.form.add_activity'), f, :audit_activity_types, class: 'btn' %>
</div>
</div>
<br/>
<br/>
<h2><%= t('common.labels.actions') %></h2>
<p class="small">
<%= t('schools.audits.form.actions_message_1_html', intervention_type_groups_path: intervention_type_groups_path) %>
</p>
<p class="small">
<%= t('schools.audits.form.actions_message_2') %>.
</p>
<div class="row">
<div class="col-md-5 mb-3">
<label for="firstName"><%= t('schools.audits.form.action_type') %></label>
</div>
<div class="col-md-5 mb-3">
<label for="lastName"><%= t('schools.audits.form.notes') %></label>
</div>
<div class="col-md-2 mb-3">
</div>
</div>
<div id="audit-intervention-types">
<%= f.simple_fields_for :audit_intervention_types, @audit.audit_intervention_types do |audit_intervention_type| %>
<%= render 'audit_intervention_type_fields', f: audit_intervention_type %>
<% end %>
<div class="links">
<%= link_to_add_association t('schools.audits.form.add_action'), f, :audit_intervention_types, class: 'btn' %>
</div>
</div>
<br/>
<br/>
<p class="small">
<%= t('schools.audits.form.audit_points_message') %>
</p>
<%= f.submit @audit.persisted? ? t('common.labels.update') : t('common.labels.create'), class: 'btn btn-success' %>
<%= link_to t('common.labels.cancel'), @audit.persisted? ? school_audit_path(@school, @audit) : school_audits_path(@school), class: "btn btn-primary" %>
<% end %>