.container-fluid.my-5 .row .col-md-3 = render partial: "respondent_categories/sidebar" .col-md-9 .row.mb-4.align-items-center .col h3.text-dark.mb-0 Summaries p.text-muted.fs-6 Browse uploaded summaries - if current_user.sprint_user? .col-auto = link_to new_project_respondent_category_manual_summary_path, class: "btn btn-primary d-flex align-items-center modal-trigger", data: { turbo_frame: "modal_frame" } do i.bi.bi-plus-lg.me-1 | New Summary - if @manual_summaries.any? .list-group - @manual_summaries.each do |summary| .list-group-item.list-group-item-action.py-3 .d-flex.justify-content-between.align-items-center .d-flex.align-items-center.gap-3 i.bi.bi-file-earmark-text-fill.fs-2.text-primary .d-flex.flex-column h5.mb-1 = summary.title small.text-muted Created on #{summary.created_at.strftime("%d %b %Y")} .d-flex.gap-2 = link_to project_respondent_category_manual_summary_path(@project, @respondent_category, summary), class: "btn btn-sm btn-outline-info d-flex align-items-center" do i.bi.bi-eye.me-1 | View = link_to edit_project_respondent_category_manual_summary_path(@project, @respondent_category, summary), class: "btn btn-sm btn-outline-primary d-flex align-items-center modal-trigger", data: { turbo_frame: "modal_frame" } do i.bi.bi-pencil.me-1 | Edit - if current_user.sprint_user? = link_to project_respondent_category_manual_summary_path(@project, @respondent_category, summary), data: { turbo_method: :delete, turbo_confirm: "Are you sure you want to delete this summary?" }, class: "btn btn-sm btn-outline-danger d-flex align-items-center" do i.bi.bi-trash - else .alert.alert-secondary.text-center i.bi.bi-info-circle.me-2 | No summaries available.