aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--godoc-links.user.js18
1 files changed, 11 insertions, 7 deletions
diff --git a/godoc-links.user.js b/godoc-links.user.js
index ab5ac3d..6f56fe9 100644
--- a/godoc-links.user.js
+++ b/godoc-links.user.js
@@ -41,19 +41,23 @@ function godoc () {
}
-// Link the package name in the header to the source repo.
function pkg_go_dev () {
var import_path_el = document.querySelector('.DetailsHeader-breadcrumbCurrent');
+ var parent_el = import_path_el.parentNode;
+
+ pkg_go_dev_add_repo_link(parent_el, import_path_el);
+ pkg_go_dev_add_godoc_link(parent_el, import_path_el.textContent);
+}
+
+// Link the package name in the header to the source repo.
+function pkg_go_dev_add_repo_link (container_el, import_path_el) {
var link_el = document.createElement('a');
- link_el.textContent = import_path_el.textContent;
link_el.href = 'https://' + import_path_el.textContent;
+ link_el.textContent = import_path_el.textContent;
- var parent_el = import_path_el.parentNode;
- parent_el.removeChild(import_path_el);
- parent_el.prepend(link_el);
-
- pkg_go_dev_add_godoc_link(parent_el, import_path_el.textContent);
+ container_el.removeChild(import_path_el);
+ container_el.prepend(link_el);
}