about summary refs log tree commit diff
path: root/src/librustdoc/html/static/js/main.js
diff options
context:
space:
mode:
authorMichael Howell <michael@notriddle.com>2023-09-26 16:31:33 -0700
committerMichael Howell <michael@notriddle.com>2023-10-11 10:26:38 -0700
commit210c88fc7ae55df147b45b9e75f95874c1a589ef (patch)
tree6eed2fc177257df500656a08d6cbd1aaa4c304e9 /src/librustdoc/html/static/js/main.js
parent0983438faa0431eb392be1d8ea9761fe4b1e90e2 (diff)
downloadrust-210c88fc7ae55df147b45b9e75f95874c1a589ef.tar.gz
rust-210c88fc7ae55df147b45b9e75f95874c1a589ef.zip
rustdoc: clean up main.js and src-script.js
* Run the querySelector for the toggleLabel only once, and store
  the result.
* Use querySelector to find the resizer and sidebar.
* Add comments to main.js sections.
Diffstat (limited to 'src/librustdoc/html/static/js/main.js')
-rw-r--r--src/librustdoc/html/static/js/main.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustdoc/html/static/js/main.js b/src/librustdoc/html/static/js/main.js
index ac2a5e513d7..851ee795d4d 100644
--- a/src/librustdoc/html/static/js/main.js
+++ b/src/librustdoc/html/static/js/main.js
@@ -1273,6 +1273,7 @@ href="https://doc.rust-lang.org/${channel}/rustdoc/how-to-read-rustdoc.html\
     searchState.setup();
 }());
 
+// This section handles sidebar resizing
 (function() {
     const sidebarButton = document.getElementById("sidebar-button");
     if (sidebarButton) {
@@ -1283,8 +1284,8 @@ href="https://doc.rust-lang.org/${channel}/rustdoc/how-to-read-rustdoc.html\
         });
     }
     let currentPointerId = null;
-    const resizer = document.getElementsByClassName("sidebar-resizer")[0];
-    const sidebar = document.getElementsByClassName("sidebar")[0];
+    const resizer = document.querySelector(".sidebar-resizer");
+    const sidebar = document.querySelector(".sidebar");
     if (!resizer || !sidebar) {
         return;
     }
@@ -1379,6 +1380,7 @@ href="https://doc.rust-lang.org/${channel}/rustdoc/how-to-read-rustdoc.html\
     resizer.addEventListener("pointerdown", initResize, false);
 }());
 
+// This section handles the copy button that appears next to the path breadcrumbs
 (function() {
     let reset_button_timeout = null;