.container-fluid = render_breadcrumbs([ \ { name: 'Home', path: projects_path }, \ { name: @project.title, path: project_path(@project) }, \ { name: "Assistant" } \ ]) .p-4.bg-white.shadow-sm.rounded h5.mb-3.fw-bold.text-primary i.bi.bi-robot.me-2 | Assistant Overview table.table.table-borderless.align-middle thead tr.text-uppercase.small.text-muted th Assistant th Scope th Status th.text-end Actions tbody - if @project.respondent_categories.count > 1 tr.card-row td.fw-semibold= @project.title td span.badge.bg-info | Entire Project td - if @project.index_name.present? span.status-pill.bg-success.text-white i.bi.bi-check-circle.me-1 | Ready - else span.status-pill.bg-secondary.text-primary i.bi.bi-x-circle.me-1 | Not Ready td.text-end - if @project.index_name.present? = link_to "Reset", reset_assistant_project_path(@project), class: "btn btn-outline-secondary btn-sm text-primary", data: { turbo_method: :post } = link_to "Chat", assistant_v2_project_path(@project), class: "btn btn-outline-primary btn-sm ms-2" - else = link_to "Generate", generate_assistant_project_path(@project), class: "btn btn-primary btn-sm", data: { turbo_method: :post } - @project.respondent_categories.each do |rc| tr.card-row td= rc.name td span.badge.bg-orange | Sub-Project td - if rc.index_name.present? span.status-pill.bg-success.text-white i.bi.bi-check-circle.me-1 | Ready - else span.status-pill.bg-secondary.text-primary i.bi.bi-x-circle.me-1 | Not Ready td.text-end - if rc.index_name.present? = link_to "Reset", reset_assistant_project_respondent_category_path(@project, rc), class: "btn btn-outline-secondary btn-sm text-primary", data: { turbo_method: :post } = link_to "Chat", assistant_v2_project_respondent_category_path(@project, rc), class: "btn btn-outline-primary btn-sm ms-2" - else = link_to "Generate", generate_assistant_project_respondent_category_path(@project, rc), class: "btn btn-primary btn-sm", data: { turbo_method: :post }