You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
2.1 KiB
39 lines
2.1 KiB
<div class="container-fluid mt-2 p-0"> |
|
<div class="col-sm-12"> |
|
<div class="card"> |
|
<div class="card-header"> <h2> Subjects </h2> </div> |
|
<div class="card-body"> |
|
<% Cdao::Subject.roots.order(name: :asc).each do |root| %> |
|
<div class="accordion accordion-flash" id="mainPanel<%= root.id %>"> |
|
<div class="accordion-item"> |
|
<div class="accordion-header d-flex justify-content-between"> |
|
<% if root.children.present? %> |
|
<div class="accordion-button collapsed m-0 p-0" data-bs-toggle="collapse" data-bs-target="#<%= ["rootLevel", root.id].join %>" |
|
data-controller="subjects" data-accordion-id="<%= ["subjectsAccordion", root.id].join %>" |
|
data-subject-parent-id="<%= root.id %>" data-accordion-target="#<%= ['subjectsAccordionBody', root.id].join %>" |
|
data-action="click->subjects#loadSubjectsAccordion"> |
|
<%= link_to root.name, subject_index_path(root.id), class: "accordion-link text-decoration-none text-dark d-block sub1 clickable-link" %> |
|
<%= link_to "Add Sub Level", new_subject_index_path(parent_id: root.id), class: "btn btn-success text-decoration-none d-block sub1 clickable-link position-absolute end-0 me-5" %> |
|
</div> |
|
<% else %> |
|
<%= link_to root.name, subject_index_path(root.id), class: "accordion-link text-decoration-none text-dark d-block sub1 clickable-link" %> |
|
<%= link_to "Add Sub Level", new_subject_index_path(parent_id: root.id), class: "btn btn-success text-decoration-none d-block sub1 clickable-link position-absolute end-0 accordion-action-button-margin" %> |
|
<% end %> |
|
</div> |
|
|
|
<div class="accordion-collapse collapse" id="<%= ["rootLevel", root.id].join %>" data-bs-parent="#mainPanel<%= root.id %>"> |
|
<div class="accordion-body pt-1 pb-1" id="<%= ['subjectsAccordionBody', root.id].join %>"> |
|
<div class="text-center"> |
|
<div class="spinner-border text-danger" role="status"> |
|
<span class="visually-hidden">Loading...</span> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<% end %> |
|
</div> |
|
</div> |
|
</div> |
|
</div>
|
|
|