diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-03-05 16:19:58 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-03-05 16:26:30 +0100 |
| commit | 524fdf00346002ecaee50ce357ddfc0c85485e4e (patch) | |
| tree | 18f724e412b57529fd809a1a106601aeac2ecce6 /src | |
| parent | 5dea1f188849e35aee866120958eaf3a2e196a47 (diff) | |
| download | rust-524fdf00346002ecaee50ce357ddfc0c85485e4e.tar.gz rust-524fdf00346002ecaee50ce357ddfc0c85485e4e.zip | |
Use global variables instead of functions for DOM IDs
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustdoc/html/static/main.js | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index aef86998f0d..b1d2d2e731c 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -85,20 +85,15 @@ function getSearchElement() { return document.getElementById("search"); } -function getThemesElementId() { - return "theme-choices"; -} +var THEME_PICKER_ELEMENT_ID = "theme-picker"; +var THEMES_ELEMENT_ID = "theme-choices"; function getThemesElement() { - return document.getElementById(getThemesElementId()); -} - -function getThemePickerElementId() { - return "theme-picker"; + return document.getElementById(THEMES_ELEMENT_ID); } function getThemePickerElement() { - return document.getElementById(getThemePickerElementId()); + return document.getElementById(THEME_PICKER_ELEMENT_ID); } // Returns the current URL without any query parameter or hash. @@ -152,11 +147,11 @@ function hideThemeButtonState() { var active = document.activeElement; var related = e.relatedTarget; - if (active.id !== getThemePickerElementId() && - (!active.parentNode || active.parentNode.id !== getThemesElementId()) && + if (active.id !== THEME_PICKER_ELEMENT_ID && + (!active.parentNode || active.parentNode.id !== THEMES_ELEMENT_ID) && (!related || - (related.id !== getThemePickerElementId() && - (!related.parentNode || related.parentNode.id !== getThemesElementId())))) { + (related.id !== THEME_PICKER_ELEMENT_ID && + (!related.parentNode || related.parentNode.id !== THEMES_ELEMENT_ID)))) { hideThemeButtonState(); } } @@ -534,7 +529,7 @@ function hideThemeButtonState() { switch (getVirtualKey(ev)) { case "ArrowUp": ev.preventDefault(); - if (active.previousElementSibling && ev.target.id !== getThemePickerElementId()) { + if (active.previousElementSibling && ev.target.id !== THEME_PICKER_ELEMENT_ID) { active.previousElementSibling.focus(); } else { showThemeButtonState(); @@ -543,7 +538,7 @@ function hideThemeButtonState() { break; case "ArrowDown": ev.preventDefault(); - if (active.nextElementSibling && ev.target.id !== getThemePickerElementId()) { + if (active.nextElementSibling && ev.target.id !== THEME_PICKER_ELEMENT_ID) { active.nextElementSibling.focus(); } else { showThemeButtonState(); @@ -553,7 +548,7 @@ function hideThemeButtonState() { case "Enter": case "Return": case "Space": - if (ev.target.id === getThemePickerElementId() && themes.style.display === "none") { + if (ev.target.id === THEME_PICKER_ELEMENT_ID && themes.style.display === "none") { ev.preventDefault(); showThemeButtonState(); themes.firstElementChild.focus(); |
