Files
landing_page/qdrant-landing/themes/qdrant-2024/layouts/partials/documentation/sidebar-menu.html
T
nastyapashandgenerall 42637b1443 Updated mobile menu on Dev portal page (#1363)
* Updated mobile menu on Dev portal page

* Small fix

* remove unnecessary padding from the top of the mobile menu

* rollback paddings fonts and offsets in documentation left menu

---------

Co-authored-by: generall <andrey@vasnetsov.com>
2025-01-04 21:00:19 +00:00

118 lines
4.3 KiB
HTML

{{ $partition := .partition }}
{{ $currentNode := .context }}
<div class="docs-menu">
<div id="sidebar" class="docs-menu__content">
{{ if eq $currentNode.Section "documentation" }}
{{ $subject := site.GetPage "documentation" }}
<nav class="docs-menu__links">
{{ range $subject.Pages }}
{{ if and (eq .Params.partition $partition) (not .Params.hideInSidebar) }}
{{ if (eq .Params.type "delimiter") }}
<h3 class="docs-menu__links-title">{{ .Title }}</h3>
{{ else }}
{{ if and (.IsPage) (not .Params.hideInSidebar) }}
<div
class="docs-menu__links-group {{ if eq .File.UniqueID $currentNode.File.UniqueID }}active{{ end }}
{{- if (eq .Params.type "external-link") }}external-link{{ end -}} "
>
<div class="docs-menu__links-group-heading">
<a
href="{{ if (eq .Params.type "external-link") }}
{{ .Params.external_url }}
{{ else }}
{{ .Permalink }}
{{ end }}"
{{ if (eq .Params.type "external-link") }}target="_blank"{{ end }}
>
{{ .Title }}
</a>
</div>
</div>
{{ end }}
{{ if and (.IsSection) (not .Params.hideInSidebar) }}
<!-- current page is active or any sub-page is active -->
{{ $isActive := false }}
{{ range .RegularPages }}
{{ if eq .File.UniqueID $currentNode.File.UniqueID }}
{{ $isActive = true }}
{{ end }}
{{ end }}
{{ if eq .File.UniqueID $currentNode.File.UniqueID }}
{{ $isActive = true }}
{{ end }}
{{ $sectionLink := .Permalink }}
{{ if .Params.is_empty }}
{{ $sectionLink = (index (.RegularPages) 0).Permalink }}
{{ end }}
<details
class="docs-menu__links-group link-group {{ if $isActive }}active{{ end }}"
{{ if $isActive }}open{{ end }}
>
<summary class="docs-menu__links-group-heading">
<a href="{{ $sectionLink }}">
{{ .Title }}
</a>
</summary>
<nav>
<ul class="docs-menu__links-submenu">
{{ range .RegularPages }}
{{ if (eq .Params.type "external-link") }}
<li class="docs-menu__links-submenu-item">
<a href="{{ .Params.external_url }}" target="_blank">
{{ .Title }}
{{ partial "svg" "external-link.svg" }}
</a>
</li>
{{ else if not .Params.hideInSidebar }}
<li
class="docs-menu__links-submenu-item{{ if eq .File.UniqueID $currentNode.File.UniqueID }}
active
{{ end }}"
>
<a href="{{ .Permalink }}">{{ .Title }}</a>
</li>
{{ end }}
{{ end }}
</ul>
</nav>
</details>
{{ end }}
{{ end }}
{{ end }}
{{ end }}
</nav>
{{ end }}
{{ if eq $currentNode.Section "articles" }}
<h3 class="docs-menu__links-title">Learn</h3>
<nav>
<div class="docs-menu__links-group">
{{ $subject := site.GetPage "articles" }}
{{ range $subject.Pages }}
{{ if .Params.isCategoryPage }}
<div
class="docs-menu__articles-link docs-menu__links-group-heading
{{ if eq .File.UniqueID $currentNode.File.UniqueID }} active{{ end }}"
>
<a href="{{ .Params.url }}">{{ .Params.title }}</a>
</div>
{{ end }}
{{ end }}
</div>
</nav>
{{ end }}
</div>
</div>