diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2019-11-20 18:32:06 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-11-20 18:32:06 +0100 |
| commit | 00cbc75c74cda031a5e9df592cca95644f17ec8f (patch) | |
| tree | 6d2135b0044c17ad36a707beb42c54d4cea912f9 | |
| parent | e32397a75404d3e23701a727ebba753e391c1471 (diff) | |
| parent | 572133845afaea6b3ed4c3400202301a96d44c00 (diff) | |
| download | rust-00cbc75c74cda031a5e9df592cca95644f17ec8f.tar.gz rust-00cbc75c74cda031a5e9df592cca95644f17ec8f.zip | |
Rollup merge of #66298 - Ppjet6:disable-search-field, r=GuillaumeGomez
rustdoc: fixes #64305: disable search field instead of hidding it The result seems to be ok but I wasn't entirely sure how to get there. I tried to stay generic a bit but maybe it's not required at all. @GuillaumeGomez Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
| -rw-r--r-- | src/librustdoc/html/layout.rs | 3 | ||||
| -rw-r--r-- | src/librustdoc/html/static/main.js | 8 | ||||
| -rw-r--r-- | src/librustdoc/html/static/rustdoc.css | 2 | ||||
| -rw-r--r-- | src/librustdoc/html/static/themes/dark.css | 4 | ||||
| -rw-r--r-- | src/librustdoc/html/static/themes/light.css | 4 |
5 files changed, 15 insertions, 6 deletions
diff --git a/src/librustdoc/html/layout.rs b/src/librustdoc/html/layout.rs index 8249e69e9a7..a6f37053687 100644 --- a/src/librustdoc/html/layout.rs +++ b/src/librustdoc/html/layout.rs @@ -87,10 +87,11 @@ pub fn render<T: Print, S: Print>( </div>\ <script src=\"{static_root_path}theme{suffix}.js\"></script>\ <nav class=\"sub\">\ - <form class=\"search-form js-only\">\ + <form class=\"search-form\">\ <div class=\"search-container\">\ <div>{filter_crates}\ <input class=\"search-input\" name=\"search\" \ + disabled \ autocomplete=\"off\" \ spellcheck=\"false\" \ placeholder=\"Click or press ‘S’ to search, ‘?’ for more options…\" \ diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 197efb7cac8..7e6666d5904 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -142,10 +142,6 @@ function getSearchElement() { var TY_PRIMITIVE = itemTypes.indexOf("primitive"); var TY_KEYWORD = itemTypes.indexOf("keyword"); - onEachLazy(document.getElementsByClassName("js-only"), function(e) { - removeClass(e, "js-only"); - }); - function getQueryStringParams() { var params = {}; window.location.search.substring(1).split("&"). @@ -2639,6 +2635,10 @@ function getSearchElement() { option.innerText = crates_text[i]; elem.appendChild(option); } + + if (search_input) { + search_input.removeAttribute('disabled'); + }; } window.addSearchOptions = addSearchOptions; diff --git a/src/librustdoc/html/static/rustdoc.css b/src/librustdoc/html/static/rustdoc.css index 6d2f6c7eda6..b2c48bf089b 100644 --- a/src/librustdoc/html/static/rustdoc.css +++ b/src/librustdoc/html/static/rustdoc.css @@ -203,7 +203,7 @@ nav.sub { /* Everything else */ -.js-only, .hidden { +.hidden { display: none !important; } diff --git a/src/librustdoc/html/static/themes/dark.css b/src/librustdoc/html/static/themes/dark.css index a60d543a539..f46bd6d6a10 100644 --- a/src/librustdoc/html/static/themes/dark.css +++ b/src/librustdoc/html/static/themes/dark.css @@ -177,6 +177,10 @@ a.test-arrow { border-color: #008dfd; } +.search-focus:disabled { + background-color: #c5c4c4; +} + #crate-search + .search-input:focus { box-shadow: 0 0 8px 4px #078dd8; } diff --git a/src/librustdoc/html/static/themes/light.css b/src/librustdoc/html/static/themes/light.css index 351f027b942..ca67b1c1f82 100644 --- a/src/librustdoc/html/static/themes/light.css +++ b/src/librustdoc/html/static/themes/light.css @@ -177,6 +177,10 @@ a.test-arrow { border-color: #66afe9; } +.search-focus:disabled { + background-color: #e6e6e6; +} + #crate-search + .search-input:focus { box-shadow: 0 0 8px #078dd8; } |
