Skip to content

Commit 518ab80

Browse files
authored
feat: Fix navigation bar issues (#6)
1 parent 4e2f4c8 commit 518ab80

File tree

1 file changed

+52
-9
lines changed

1 file changed

+52
-9
lines changed

layouts/partials/sidebar.html

+52-9
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,24 @@ <h3>
1717
<div class="accordion-group">
1818
<div class="accordion-heading">
1919
<li class="nginx-toc-link l1">
20-
<a data-menu-id="{{.RelPermalink}}" class="accordion-toggle" aria-expanded="false"
20+
{{ $theRealSection := (print "/" $.Section "/") }}
21+
{{ if eq .RelPermalink $theRealSection }}
22+
<a data-menu-id="{{.RelPermalink}}" class="accordion-toggle" aria-expanded="true"
23+
{{ else }}
24+
<a data-menu-id="{{.RelPermalink}}" class="accordion-toggle" aria-expanded="false"
25+
{{ end }}
2126
data-toggle="collapse" href="#" data-target="#{{.Section | urlize}}--{{.Title | urlize}}--collapseOne"
2227
aria-controls="{{.Section | urlize}}--{{.Title | urlize}}--collapseOne">
2328
<i class="fa fa-sm fa-fw fa-chevron-right"></i><i
2429
class="fa fa-sm fa-fw fa-chevron-down"></i>{{ .Title }}</a>
2530
</li>
2631
</div>
32+
<!-- This is necessary to expand the current product after clicking on the product cards in docs.nginx.com-->
33+
{{ if eq .RelPermalink $theRealSection }}
34+
<div id="{{.Section | urlize}}--{{.Title | urlize}}--collapseOne" class="accordion-body collapse show">
35+
{{ else }}
2736
<div id="{{.Section | urlize}}--{{.Title | urlize}}--collapseOne" class="accordion-body collapse">
37+
{{ end }}
2838
<div class="accordion-inner">
2939
{{ range .Sections }}
3040
<div class="accordion" id="accordion2">
@@ -58,16 +68,49 @@ <h3>
5868
</li>
5969
<ul>
6070
</div>
71+
6172
<div id="{{.Section | urlize}}--{{.Title | urlize}}--collapseThree" class="accordion-body collapse leaf">
6273
<div class="accordion-inner">
63-
{{ range .Pages }}
64-
<ul class="sidebar-l2-padding">
65-
<li class="nginx-toc-link l3 sidebar-il-border ">
66-
<a data-menu-id="{{.RelPermalink}}"
67-
href="{{ .Permalink }}">{{ .Title }}</a>
68-
</li>
69-
</ul>
70-
{{ end }}
74+
{{ range .Sections }}
75+
<div class="accordion" id="Accordion4">
76+
<div class="sidebar-l2-padding">
77+
<div class="accordion-group sidebar-il-border">
78+
<div class="accordion-heading">
79+
<ul>
80+
<li class="nginx-toc-link l2">
81+
<a data-menu-id="{{.RelPermalink}}" class="accordion-toggle"
82+
aria-expanded="false" data-toggle="collapse"
83+
href="#{{.Section | urlize}}--{{.Title | urlize}}--collapseFour">
84+
<i class="fa fa-sm fa-fw fa-chevron-right"></i><i
85+
class="fa fa-sm fa-fw fa-chevron-down"></i>{{ .Title }}</a>
86+
</li>
87+
<ul>
88+
</div>
89+
90+
<div id="{{.Section | urlize}}--{{.Title | urlize}}--collapseFour" class="accordion-body collapse leaf">
91+
<div class="accordion-inner">
92+
{{ range .Pages }}
93+
<ul class="sidebar-l2-padding">
94+
<li class="nginx-toc-link l3 sidebar-il-border ">
95+
<a data-menu-id="{{.RelPermalink}}"
96+
href="{{ .Permalink }}">{{ .Title }}</a>
97+
</li>
98+
</ul>
99+
{{ end }}
100+
</div>
101+
</div>
102+
</div>
103+
</div>
104+
</div>
105+
{{ end }}
106+
{{ range .RegularPages }}
107+
<ul class="sidebar-l2-padding">
108+
<li class="nginx-toc-link l3 sidebar-il-border ">
109+
<a data-menu-id="{{.RelPermalink}}"
110+
href="{{ .Permalink }}">{{ .Title }}</a>
111+
</li>
112+
</ul>
113+
{{ end }}
71114
</div>
72115
</div>
73116
</div>

0 commit comments

Comments
 (0)