authorgravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2022-03-30 17:10:37+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-19 19:10:11-07:00
log64feb222b52ae135c23fec55a2431fd733a6f1e8
treecf88d0062fde8a9fed7028c648d836dec86e287b
parent53fa75c8522be655ea2cdeec3cf8bc0d6380a532

autodoc: make links respect internal docs mode


2 files changed, 10 insertions(+), 5 deletions(-)

lib/docs/index.html+1-1
...@@ -546,7 +546,7 @@...@@ -546,7 +546,7 @@
546 <p class="str" id="tdTarget"></p>546 <p class="str" id="tdTarget"></p>
547 </div>547 </div>
548 <div>548 <div>
549 <input id="privDeclsBox" type="checkbox"/> Show Private Decls549 <input id="privDeclsBox" type="checkbox"/> Internal Documentation Mode
550 </div>550 </div>
551 </nav>551 </nav>
552 </div>552 </div>
lib/docs/main.js+9-4
...@@ -781,14 +781,19 @@ var zigAnalysis;...@@ -781,14 +781,19 @@ var zigAnalysis;
781 }781 }
782782
783 function navLink(pkgNames, declNames, callName) {783 function navLink(pkgNames, declNames, callName) {
784 let base = '#';
785 if (curNav.showPrivDecls) {
786 base += "*";
787 }
788
784 if (pkgNames.length === 0 && declNames.length === 0) {789 if (pkgNames.length === 0 && declNames.length === 0) {
785 return '#';790 return base;
786 } else if (declNames.length === 0 && callName == null) {791 } else if (declNames.length === 0 && callName == null) {
787 return '#' + pkgNames.join('.');792 return base + pkgNames.join('.');
788 } else if (callName == null) {793 } else if (callName == null) {
789 return '#' + pkgNames.join('.') + ';' + declNames.join('.');794 return base + pkgNames.join('.') + ';' + declNames.join('.');
790 } else {795 } else {
791 return '#' + pkgNames.join('.') + ';' + declNames.join('.') + ';' + callName;796 return base + pkgNames.join('.') + ';' + declNames.join('.') + ';' + callName;
792 }797 }
793 }798 }
794799