diff options
| author | Michael Howell <michael@notriddle.com> | 2023-09-26 16:31:33 -0700 |
|---|---|---|
| committer | Michael Howell <michael@notriddle.com> | 2023-10-11 10:26:38 -0700 |
| commit | 210c88fc7ae55df147b45b9e75f95874c1a589ef (patch) | |
| tree | 6eed2fc177257df500656a08d6cbd1aaa4c304e9 /src/librustdoc/html/static/js/src-script.js | |
| parent | 0983438faa0431eb392be1d8ea9761fe4b1e90e2 (diff) | |
| download | rust-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/src-script.js')
| -rw-r--r-- | src/librustdoc/html/static/js/src-script.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/librustdoc/html/static/js/src-script.js b/src/librustdoc/html/static/js/src-script.js index 4caf404f928..c0ec0010e4c 100644 --- a/src/librustdoc/html/static/js/src-script.js +++ b/src/librustdoc/html/static/js/src-script.js @@ -71,17 +71,22 @@ function createDirEntry(elem, parent, fullPath, hasFoundFile) { return hasFoundFile; } +let toggleLabel; + +function getToggleLabel() { + toggleLabel = toggleLabel || document.querySelector("#src-sidebar-toggle button"); + return toggleLabel; +} + window.rustdocCloseSourceSidebar = () => { - const toggleLabel = document.querySelector("#src-sidebar-toggle button"); removeClass(document.documentElement, "src-sidebar-expanded"); - toggleLabel.innerText = ">"; + getToggleLabel().innerText = ">"; updateLocalStorage("source-sidebar-show", "false"); }; window.rustdocShowSourceSidebar = () => { - const toggleLabel = document.querySelector("#src-sidebar-toggle button"); addClass(document.documentElement, "src-sidebar-expanded"); - toggleLabel.innerText = "<"; + getToggleLabel().innerText = "<"; updateLocalStorage("source-sidebar-show", "true"); }; |
