authorgravatar for jamesrcalabro@gmail.comjcalabro <jamesrcalabro@gmail.com> 2022-10-25 10:36:47-04:00
committergravatar for jamesrcalabro@gmail.comjcalabro <jamesrcalabro@gmail.com> 2022-10-25 10:36:47-04:00
logf027f163cd3de891019de1c40940a4a9d48c9a19
treeb1224703c3146965c6e2cfa1adc7bbb240461e60
parentb3cd38ea4a7520fabbb05d3d2e74351c7c8effdb
signaturelock-open Commit is signed but in an unrecognized format.

better source file links


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

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