Commit 64feb222b5

Loris Cro <kappaloris@gmail.com>
2022-03-30 17:10:37
autodoc: make links respect internal docs mode
1 parent 53fa75c
Changed files (2)
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>
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;
         }
     }