diff options
Diffstat (limited to 'src/librustdoc/html/static/js/src-script.js')
| -rw-r--r-- | src/librustdoc/html/static/js/src-script.js | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/librustdoc/html/static/js/src-script.js b/src/librustdoc/html/static/js/src-script.js index 679c2341f02..4caf404f928 100644 --- a/src/librustdoc/html/static/js/src-script.js +++ b/src/librustdoc/html/static/js/src-script.js @@ -71,16 +71,26 @@ function createDirEntry(elem, parent, fullPath, hasFoundFile) { return hasFoundFile; } +window.rustdocCloseSourceSidebar = () => { + const toggleLabel = document.querySelector("#src-sidebar-toggle button"); + removeClass(document.documentElement, "src-sidebar-expanded"); + toggleLabel.innerText = ">"; + updateLocalStorage("source-sidebar-show", "false"); +}; + +window.rustdocShowSourceSidebar = () => { + const toggleLabel = document.querySelector("#src-sidebar-toggle button"); + addClass(document.documentElement, "src-sidebar-expanded"); + toggleLabel.innerText = "<"; + updateLocalStorage("source-sidebar-show", "true"); +}; + function toggleSidebar() { const child = this.parentNode.children[0]; if (child.innerText === ">") { - addClass(document.documentElement, "src-sidebar-expanded"); - child.innerText = "<"; - updateLocalStorage("source-sidebar-show", "true"); + window.rustdocShowSourceSidebar(); } else { - removeClass(document.documentElement, "src-sidebar-expanded"); - child.innerText = ">"; - updateLocalStorage("source-sidebar-show", "false"); + window.rustdocCloseSourceSidebar(); } } |
