authorgravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2022-10-30 17:20:57+01:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2022-10-30 17:20:57+01:00
log1696434063dd6b09af93fbab04727f91397e2e00
tree2b3a9aecc46ade3924f9a23c99d8a86fcdec5f77
parentd4487b6a2e790ee3f479f451a4c0ee0eb39d159e
parentf027f163cd3de891019de1c40940a4a9d48c9a19
signaturebadge-question-mark Signed by PGP key 4AEE18F83AFDEB23

Merge pull request #13300 from jcalabro/master

Better Autodoc Src File Links

1 files changed, 10 insertions(+), 7 deletions(-)

lib/docs/main.js+10-7
...@@ -1859,8 +1859,10 @@ var zigAnalysis;...@@ -1859,8 +1859,10 @@ var zigAnalysis;
1859 "</a>";1859 "</a>";
1860 } else {1860 } else {
1861 payloadHtml += escapeHtml(opts.fnDecl.name);1861 payloadHtml += escapeHtml(opts.fnDecl.name);
1862 payloadHtml = "<a target=\"_blank\" href=\"" +
1863 sourceFileLink(opts.fnDecl) + "\">" +
1864 escapeHtml(opts.fnDecl.name) + "</a>";
1862 }1865 }
1863 payloadHtml += renderSourceFileLink(opts.fnDecl);
1864 payloadHtml += "</span>";1866 payloadHtml += "</span>";
1865 }1867 }
1866 } else {1868 } else {
...@@ -2328,12 +2330,12 @@ var zigAnalysis;...@@ -2328,12 +2330,12 @@ var zigAnalysis;
2328 }2330 }
2329 }2331 }
2330 }2332 }
2331 function renderSourceFileLink(decl) {
2332 let srcNode = getAstNode(decl.src);
23332333
2334 return "<a style=\"float: right;\" href=\"" +2334 function sourceFileLink(decl) {
2335 sourceFileUrlTemplate.replace("{{file}}",2335 const srcNode = getAstNode(decl.src);
2336 zigAnalysis.files[srcNode.file]).replace("{{line}}", srcNode.line + 1) + "\">[src]</a>";2336 return sourceFileUrlTemplate.
2337 replace("{{file}}", zigAnalysis.files[srcNode.file]).
2338 replace("{{line}}", srcNode.line + 1);
2337 }2339 }
23382340
2339 function renderContainer(container) {2341 function renderContainer(container) {
...@@ -2460,7 +2462,8 @@ var zigAnalysis;...@@ -2460,7 +2462,8 @@ var zigAnalysis;
2460 fnDecl: decl,2462 fnDecl: decl,
2461 linkFnNameDecl: navLinkDecl(decl.name),2463 linkFnNameDecl: navLinkDecl(decl.name),
2462 });2464 });
2463 tdFnSrc.innerHTML = renderSourceFileLink(decl);2465 tdFnSrc.innerHTML = "<a style=\"float: right;\" target=\"_blank\" href=\"" +
2466 sourceFileLink(decl) + "\">[src]</a>";
24642467
2465 let docs = getAstNode(decl.src).docs;2468 let docs = getAstNode(decl.src).docs;
2466 if (docs != null) {2469 if (docs != null) {