diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-05-24 14:24:34 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2021-05-25 10:44:05 +0200 |
| commit | 706aa31a2dffc982f8db0ba052d79d451a0a552b (patch) | |
| tree | c0367b465815c8dc3452113532620e6b55e3eba6 | |
| parent | a7890c7952bdc9445eb6c63dc671fa7a1ab0260d (diff) | |
| download | rust-706aa31a2dffc982f8db0ba052d79d451a0a552b.tar.gz rust-706aa31a2dffc982f8db0ba052d79d451a0a552b.zip | |
Move extra search result information for keywords and primitives from CSS to DOM
| -rw-r--r-- | src/librustdoc/html/static/rustdoc.css | 10 | ||||
| -rw-r--r-- | src/librustdoc/html/static/search.js | 18 |
2 files changed, 12 insertions, 16 deletions
diff --git a/src/librustdoc/html/static/rustdoc.css b/src/librustdoc/html/static/rustdoc.css index bd03ab85c2c..593c7cba3a7 100644 --- a/src/librustdoc/html/static/rustdoc.css +++ b/src/librustdoc/html/static/rustdoc.css @@ -796,16 +796,6 @@ a { display: inline-block; } -.result-name span.primitive::after { - content: ' (primitive type)'; - font-style: italic; -} - -.result-name span.keyword::after { - content: ' (keyword)'; - font-style: italic; -} - body.blur > :not(#help) { filter: blur(8px); -webkit-filter: blur(8px); diff --git a/src/librustdoc/html/static/search.js b/src/librustdoc/html/static/search.js index 634e5fa5787..26b14f675f6 100644 --- a/src/librustdoc/html/static/search.js +++ b/src/librustdoc/html/static/search.js @@ -975,26 +975,32 @@ window.initSearch = function(rawSearchIndex) { output = "<div class=\"search-results " + extraClass + "\">"; array.forEach(function(item) { - var name, type; - - name = item.name; - type = itemTypes[item.ty]; - if (item.is_alias !== true) { if (duplicates[item.fullPath]) { return; } duplicates[item.fullPath] = true; } + + var name = item.name; + var type = itemTypes[item.ty]; + length += 1; + var extra = ""; + if (type === "primitive") { + extra = " <i>(primitive type)</i>"; + } else if (type === "keyword") { + extra = " <i>(keyword)</i>"; + } + output += "<a class=\"result-" + type + "\" href=\"" + item.href + "\">" + "<div><div class=\"result-name\">" + (item.is_alias === true ? ("<span class=\"alias\"><b>" + item.alias + " </b></span><span " + "class=\"grey\"><i> - see </i></span>") : "") + item.displayPath + "<span class=\"" + type + "\">" + - name + "</span></div><div class=\"desc\">" + + name + extra + "</span></div><div class=\"desc\">" + "<span>" + item.desc + " </span></div></div></a>"; }); |
