autodoc: make links respect internal docs mode

This commit is contained in:
Loris Cro 2022-03-30 17:10:37 +02:00 committed by Andrew Kelley
parent 53fa75c852
commit 64feb222b5
2 changed files with 10 additions and 5 deletions

View File

@ -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>

View File

@ -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;
}
}