|
|
|
<ol class="app-task-list govuk-!-margin-top-8">
|
|
|
|
<% @log.form.sections.each do |section| %>
|
|
|
|
<% next unless section.displayed_in_tasklist?(@log) %>
|
|
|
|
<li>
|
|
|
|
<h2 class="app-task-list__section-heading">
|
|
|
|
<%= section.label %>
|
|
|
|
</h2>
|
|
|
|
<% if section.description %>
|
|
|
|
<p class="govuk-body"><%= section.description.html_safe %></p>
|
|
|
|
<% end %>
|
|
|
|
<%= govuk_task_list(id_prefix: "logs", classes: "app-task-list__items") do |task_list|
|
|
|
|
section.subsections.each do |subsection|
|
|
|
|
next unless subsection.displayed_in_tasklist?(@log) && (subsection.applicable_questions(@log).count.positive? || !subsection.enabled?(@log))
|
|
|
|
|
|
|
|
subsection_status = subsection.status(@log)
|
|
|
|
task_list.with_item(classes: "#{tasklist_link_class(subsection_status)} app-task-list__item") do |item|
|
|
|
|
item.with_title(text: subsection.label, href: subsection_href(subsection, @log, current_user), classes: "app-task-list__name-and-hint--my-modifier")
|
|
|
|
if status_tag(subsection_status, "app-task-list__tag").present?
|
|
|
|
item.with_status(text: status_tag(subsection_status), classes: "app-task-list__tag")
|
|
|
|
else
|
|
|
|
item.with_status(text: status_text(subsection_status), classes: "app-task-list__tag")
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end %>
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
</ol>
|