14 changed files with 169 additions and 243 deletions
@ -1,93 +0,0 @@ |
|||||||
<div class="accordion-collapse collapse" id="<%= opts[:main_sub_menu] %>" data-bs-parent="#sidenav"> |
|
||||||
<div class="accordion-body pb-0 pe-0 pt-0"> |
|
||||||
<% Cdao::Subject.roots.order(name: :asc).each do |root| %> |
|
||||||
<div class="accordion accordion-flush ps-20" id="firstLevelSubMenu"> |
|
||||||
<div class="accordion-item bg-transparent"> |
|
||||||
<div class="accordion-header bg-transparent"> |
|
||||||
<% if root.children.present? %> |
|
||||||
<button class="<%= root.children.present? ? 'accordion-button' : '' %> collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#<%= [opts[:second_sub_menu], root.id].join %>"> |
|
||||||
<%= link_to root.name, index_url(root.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub1 clickable-link" %> |
|
||||||
</button> |
|
||||||
<% else %> |
|
||||||
<%= link_to root.name, index_url(root.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub1 clickable-link" %> |
|
||||||
<% end %> |
|
||||||
</div> |
|
||||||
|
|
||||||
<% if root.children.present? %> |
|
||||||
<div class="accordion-collapse collapse" id="<%= [opts[:second_sub_menu], root.id].join %>" data-bs-parent="#firstLevelSubMenu"> |
|
||||||
<div class="accordion-body pb-0 pe-0 pt-0"> |
|
||||||
<% root.children.order(name: :asc).each do |sub1| %> |
|
||||||
<div class="accordion accordion-flush ps-20" id="secondLevelSubMenu"> |
|
||||||
<div class="accordion-item bg-transparent"> |
|
||||||
<div class="accordion-header bg-transparent"> |
|
||||||
<% if sub1.children.present? %> |
|
||||||
<button class="<%= sub1.children.present? ? 'accordion-button' : '' %> collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#<%= [opts[:third_sub_menu], sub1.id].join %>"> |
|
||||||
<%= link_to sub1.name, index_url(sub1.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub2 clickable-link" %> |
|
||||||
</button> |
|
||||||
<% else %> |
|
||||||
<%= link_to sub1.name, index_url(sub1.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub2 clickable-link" %> |
|
||||||
<% end %> |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="accordion-collapse collapse" id="<%= [opts[:third_sub_menu], sub1.id].join %>" data-bs-parent="#secondLevelSubMenu"> |
|
||||||
<div class="accordion-body pb-0 pe-0 pt-0"> |
|
||||||
<% sub1.children.order(name: :asc).each do |sub2| %> |
|
||||||
<div class="accordion accordion-flush" id="thirdLevelSubMenu"> |
|
||||||
<div class="accordion-item bg-transparent"> |
|
||||||
<div class="accordion-header bg-transparent"> |
|
||||||
<% if sub2.children.present? %> |
|
||||||
<button class="<%= sub2.children.present? ? 'accordion-button' : '' %> collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#<%= [opts[:fourth_sub_menu], sub2.id].join %>"> |
|
||||||
<%= link_to sub2.name, index_url(sub2.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub3 clickable-link" %> |
|
||||||
</button> |
|
||||||
<% else %> |
|
||||||
<%= link_to sub2.name, index_url(sub2.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub3 clickable-link" %> |
|
||||||
<% end %> |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="accordion-collapse collapse" id="<%= [opts[:fourth_sub_menu], sub2.id].join %>" data-bs-parent="#thirdLevelSubMenu"> |
|
||||||
<div class="accordion-body pb-0 pe-0 pt-0"> |
|
||||||
<% sub2.children.order(name: :asc).each do |sub3| %> |
|
||||||
<div class="accordion accordion-flush ps-20" id="fourthLevelSubMenu"> |
|
||||||
<div class="accordion-item bg-transparent"> |
|
||||||
<div class="accordion-header"> |
|
||||||
<% if sub3.children.present? %> |
|
||||||
<button class="accordion-button collapsed bg-transparent" type="button" data-bs-toggle="collapse" data-bs-target="#<%= [opts[:fifth_sub_menu], sub3.id].join %>"> |
|
||||||
<%= link_to sub3.name, index_url(sub3.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub4 clickable-link" %> |
|
||||||
</button> |
|
||||||
<% else%> |
|
||||||
<%= link_to sub3.name, index_url(sub3.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub4 clickable-link" %> |
|
||||||
<% end %> |
|
||||||
</div> |
|
||||||
|
|
||||||
<div class="accordion-collapse collapse" id="<%= [opts[:fifth_sub_menu], sub3.id].join %>" data-bs-parent="#fourthLevelSubMenu"> |
|
||||||
<div class="accordion-body pb-0 pe-0 pt-0"> |
|
||||||
<% sub3.children.order(name: :asc).each do |sub4| %> |
|
||||||
<div class="accordion-item bg-transparent"> |
|
||||||
<div class="accordion-header"> |
|
||||||
<%= link_to sub4.name, index_url(sub4.id), class: "accordion-link text-white text-decoration-none text-dark d-block sub5 clickable-link" %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<% end if sub3.children.present? %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<% end if sub2.children.present? %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<% end if sub1.children.present? %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<% end if root.children.present? %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<% end %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<% end if Cdao::Subject.roots.present? %> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
@ -0,0 +1,29 @@ |
|||||||
|
.subject-body-index .accordion-item{ |
||||||
|
border-bottom: 1px solid #e5e5e5 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.subject-body-index .accordion-button:not(.collapsed) { |
||||||
|
background-color: #fff; |
||||||
|
a { |
||||||
|
color: darkred !important; |
||||||
|
font-weight: 600; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
.subject-body-index .sub-body1 { |
||||||
|
max-width: 100% !important; |
||||||
|
padding-bottom: 0 !important; |
||||||
|
padding-left: 26px !important; |
||||||
|
padding-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.subject-body-index .sub-body2, .sub-body3, .sub-body4, .sub-body5, .sub-body6, .sub-body7 { |
||||||
|
max-width: 100% !important; |
||||||
|
padding-bottom: 0 !important; |
||||||
|
padding-right: 0 !important; |
||||||
|
} |
||||||
|
|
||||||
|
.non-toggle { |
||||||
|
margin-right: 65px !important; |
||||||
|
} |
||||||
|
|
||||||
Loading…
Reference in new issue