Commit f027f163cd

jcalabro <jamesrcalabro@gmail.com>
2022-10-25 16:36:47
better source file links
1 parent b3cd38e
Changed files (1)
lib
docs
lib/docs/main.js
@@ -1857,8 +1857,10 @@ var zigAnalysis;
                     "</a>";
                 } else {
                   payloadHtml += escapeHtml(opts.fnDecl.name);
+                  payloadHtml = "<a target=\"_blank\" href=\"" +
+                    sourceFileLink(opts.fnDecl) + "\">" +
+                    escapeHtml(opts.fnDecl.name) + "</a>";
                 }
-                payloadHtml += renderSourceFileLink(opts.fnDecl);
                 payloadHtml += "</span>";
               }
             } else {
@@ -2326,12 +2328,12 @@ var zigAnalysis;
       }
     }
   }
-  function renderSourceFileLink(decl) {
-    let srcNode = getAstNode(decl.src);
 
-    return "<a style=\"float: right;\" href=\"" +
-      sourceFileUrlTemplate.replace("{{file}}",
-        zigAnalysis.files[srcNode.file]).replace("{{line}}", srcNode.line + 1) + "\">[src]</a>";
+  function sourceFileLink(decl) {
+      const srcNode = getAstNode(decl.src);
+      return sourceFileUrlTemplate.
+          replace("{{file}}", zigAnalysis.files[srcNode.file]).
+          replace("{{line}}", srcNode.line + 1);
   }
 
   function renderContainer(container) {
@@ -2458,7 +2460,8 @@ var zigAnalysis;
           fnDecl: decl,
           linkFnNameDecl: navLinkDecl(decl.name),
         });
-        tdFnSrc.innerHTML = renderSourceFileLink(decl);
+        tdFnSrc.innerHTML = "<a style=\"float: right;\" target=\"_blank\" href=\"" +
+          sourceFileLink(decl) + "\">[src]</a>";
 
         let docs = getAstNode(decl.src).docs;
         if (docs != null) {