commit 64feb222b52ae135c23fec55a2431fd733a6f1e8 (tree) parent 53fa75c8522be655ea2cdeec3cf8bc0d6380a532 Author: Loris Cro <kappaloris@gmail.com> Date: Wed, 30 Mar 2022 17:10:37 +0200 autodoc: make links respect internal docs mode Diffstat:
| M | lib/docs/index.html | | | 2 | +- |
| M | lib/docs/main.js | | | 13 | +++++++++---- |
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/lib/docs/index.html b/lib/docs/index.html @@ -546,7 +546,7 @@ <p class="str" id="tdTarget"></p> </div> <div> - <input id="privDeclsBox" type="checkbox"/> Show Private Decls + <input id="privDeclsBox" type="checkbox"/> Internal Documentation Mode </div> </nav> </div> diff --git a/lib/docs/main.js b/lib/docs/main.js @@ -781,14 +781,19 @@ var zigAnalysis; } function navLink(pkgNames, declNames, callName) { + let base = '#'; + if (curNav.showPrivDecls) { + base += "*"; + } + if (pkgNames.length === 0 && declNames.length === 0) { - return '#'; + return base; } else if (declNames.length === 0 && callName == null) { - return '#' + pkgNames.join('.'); + return base + pkgNames.join('.'); } else if (callName == null) { - return '#' + pkgNames.join('.') + ';' + declNames.join('.'); + return base + pkgNames.join('.') + ';' + declNames.join('.'); } else { - return '#' + pkgNames.join('.') + ';' + declNames.join('.') + ';' + callName; + return base + pkgNames.join('.') + ';' + declNames.join('.') + ';' + callName; } }