diff --git a/app/components/subjects_sidenav_sub_menu_component/subjects_sidenav_sub_menu_component.erb b/app/components/subjects_sidenav_sub_menu_component/subjects_sidenav_sub_menu_component.erb index f21df71..be58495 100644 --- a/app/components/subjects_sidenav_sub_menu_component/subjects_sidenav_sub_menu_component.erb +++ b/app/components/subjects_sidenav_sub_menu_component/subjects_sidenav_sub_menu_component.erb @@ -1,75 +1,77 @@
- <% Cdao::Subject.roots.each do |subject| %> + <% Cdao::Subject.roots.each do |root| %>
-
-
+ <% if root.children.present? %> +
- <% subject.children.each do |second_subject| %> + <% root.children.each do |sub1| %>
-
-
+
- <% second_subject.children.each do |third_subject| %> + <% sub1.children.each do |sub2| %>
-
-
+
- <% third_subject.children.each do |fourth_level| %> + <% sub2.children.each do |sub3| %>
-
- -
+ +
- <% fourth_level.children.each do |fifth_level| %> + <% sub3.children.each do |sub4| %>

- <%= link_to fifth_level.name, subject_index_path(fifth_level.id), class: "accordion-link text-dark" %> + <%= link_to sub4.name, subject_index_path(sub4.id), class: "accordion-link text-dark" %>

- <% end %> + <% end if sub3.children.present? %>
- <% end %> + <% end if sub2.children.present? %>
- <% end %> + <% end if sub1.children.present? %>
- <% end %> + <% end if root.children.present? %>
+ <% end %>
- <% end %> + <% end if Cdao::Subject.roots.present? %>