diff --git a/CHANGELOG.md b/CHANGELOG.md index c708cf607..6be394b3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # main +- Fix duplicate "View source" links after client-side navigation in default HTML template + # [0.9.45] - July 14th, 2026 [0.9.45]: https://github.com/lsegal/yard/compare/v0.9.44...v0.9.45 diff --git a/templates/default/fulldoc/html/js/app.js b/templates/default/fulldoc/html/js/app.js index f84a8c188..a5c877ab5 100644 --- a/templates/default/fulldoc/html/js/app.js +++ b/templates/default/fulldoc/html/js/app.js @@ -144,6 +144,9 @@ function createSourceLinks() { queryAll(".method_details_list .source_code").forEach((sourceCode) => { + if (sourceCode.previousElementSibling?.classList.contains("showSource")) + return; + const toggleWrapper = document.createElement("span"); const link = document.createElement("a");