+
+
+ <% if root.children.present? %>
+
+ <% else %>
+ <%= link_to root.name, subject_index_path(root.id), class: "accordion-link text-decoration-none text-dark d-block sub1 clickable-link" %>
+ <% end %>
+
+
+ " data-bs-parent="#mainPanel<%= root.id %>">
+
+ <% root.children.order(name: :asc).each do |sub1| %>
+
- <% else %>
- <%= link_to sub1.name, subject_index_path(sub1.id), class: "accordion-link text-decoration-none text-dark d-block sub2 clickable-link" %>
- <%= link_to "Add Sub Level", new_subject_index_path(parent_id: sub1.id), class: "btn btn-sm btn-primary text-decoration-none d-block sub1 clickable-link position-absolute end-0 accordion-action-button-margin" %>
- <% end %>
+
+
+ <% end %>
+
+
+ <% if sub1.children.present? %>
+
+ <% else %>
+ <%= link_to sub1.name, subject_index_path(sub1.id), class: "accordion-link text-decoration-none text-dark d-block sub2 clickable-link" %>
+ <% end %>
+
+
+ " data-bs-parent="#secondLevelPanel<%= sub1.id %>">
+
+
+ <% sub1.children.order(name: :asc).each do |sub2| %>
+
+
+
+ <% end %>
+
+
+
+ <% if sub1.children.present? %>
+
+ <% else %>
+ <%= link_to sub2.name, subject_index_path(sub2.id), class: "accordion-link text-decoration-none text-dark d-block sub3 clickable-link" %>
+ <% end %>
+
+
+ " data-bs-parent="#thirdLevelPanel<%= sub2.id %>">
+
+
+ <% sub2.children.order(name: :asc).each do |sub3| %>
+
+
+
+ <% end %>
+
+
+
+ <% if sub3.children.present? %>
+
+ <% else %>
+ <%= link_to sub3.name, subject_index_path(sub3.id), class: "accordion-link text-decoration-none text-dark d-block sub4 clickable-link" %>
+ <% end %>
+
+
+ " data-bs-parent="#fourthLevelPanel<%= sub3.id %>">
+
+
+ <% sub3.children.order(name: :asc).each do |sub4| %>
+
+
+
+ <% end %>
+
+
+
+ <%= link_to sub4.name, subject_index_path(sub4.id), class: "accordion-link text-decoration-none text-dark d-block sub5 clickable-link" %>
+
+