better source file links

This commit is contained in:
jcalabro 2022-10-25 10:36:47 -04:00
parent b3cd38ea4a
commit f027f163cd
No known key found for this signature in database
GPG Key ID: 3C944F6B91F0659F

View File

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