commit f027f163cd3de891019de1c40940a4a9d48c9a19 (tree)
parent b3cd38ea4a7520fabbb05d3d2e74351c7c8effdb
Author: jcalabro <jamesrcalabro@gmail.com>
Date: Tue, 25 Oct 2022 10:36:47 -0400
better source file links
Diffstat:
1 file changed, 10 insertions(+), 7 deletions(-)
diff --git a/lib/docs/main.js b/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) {