File: item.html

package info (click to toggle)
node-mongodb 3.6.4%2B~cs11.13.19-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid
  • size: 76,604 kB
  • sloc: javascript: 138,083; python: 429; sh: 52; makefile: 37
file content (54 lines) | stat: -rw-r--r-- 2,015 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
{{ $currentNode := . }}
{{ $menuItem := $.Scratch.Get "menu.Item"}}
{{ $menuNodeLevel := $.Scratch.Get "menu.NodeLevel"}}

{{ $menuItemL6  := $.Scratch.Get "menu.Item.L6"}}
{{ $menuItemL5  := $.Scratch.Get "menu.Item.L5"}}
{{ $menuItemL4  := $.Scratch.Get "menu.Item.L4"}}
{{ $menuItemL3  := $.Scratch.Get "menu.Item.L3"}}
{{ $menuItemL2  := $.Scratch.Get "menu.Item.L2"}}
{{ $menuItemL1  := $.Scratch.Get "menu.Item.L1"}}
{{ $menuItemL0  := $.Scratch.Get "menu.Item.L0"}}

{{$.Scratch.Set "menu.isCurrent" false}}
{{if eq $menuItem $menuItemL0 }}
  {{$.Scratch.Set "menu.isCurrent" true}}
{{else if eq $menuItem $menuItemL1 }}
  {{$.Scratch.Set "menu.isCurrent" true}}
{{else if eq $menuItem $menuItemL2 }}
  {{$.Scratch.Set "menu.isCurrent" true}}
{{else if eq $menuItem $menuItemL3 }}
  {{$.Scratch.Set "menu.isCurrent" true}}
{{else if eq $menuItem $menuItemL4 }}
  {{$.Scratch.Set "menu.isCurrent" true}}
{{else if eq $menuItem $menuItemL5 }}
  {{$.Scratch.Set "menu.isCurrent" true}}
{{else if eq $menuItem $menuItemL6 }}
  {{$.Scratch.Set "menu.isCurrent" true}}
{{end}}
{{ $isCurrent := $.Scratch.Get "menu.isCurrent"}}

{{ if $menuItem.HasChildren }}
<li class="toctree-l{{$menuNodeLevel}} {{if $isCurrent }} current{{end}}">
  <a href="{{$menuItem.URL}}" class="">
      {{ $menuItem.Pre }}
      <span>{{ $menuItem.Name }}</span>
      {{if lt $menuNodeLevel 2}}<span class="menu-arrow fa {{if $isCurrent }}fa-angle-down{{else}}fa-angle-right{{end}}"></span>{{end}}
  </a>
    <ul {{if $isCurrent }} class="current"{{end}}>
        {{ range $menuItem.Children }}
        {{ $menuItem := $.Scratch.Set "menu.Item" . }}
        {{ $menuNodeLevel := $.Scratch.Add "menu.NodeLevel" 1}}
        {{ partial "menu/item.html" $currentNode }}
        {{ $menuNodeLevel := $.Scratch.Add "menu.NodeLevel" -1}}
        {{ end }}
    </ul>
  </li>
{{else}}
    <li class="toctree-l{{$menuNodeLevel}}">
    <a href="{{$menuItem.URL}}">
        {{ $menuItem.Pre }}
        {{ $menuItem.Name }}
    </a>
  </li>
{{end}}