Skip to content

Commit c96be6f

Browse files
Add elements count in tab search title
1 parent c3207ba commit c96be6f

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

src/librustdoc/html/static/main.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1079,11 +1079,12 @@
10791079
return output;
10801080
}
10811081

1082-
function makeTabHeader(tabNb, text) {
1082+
function makeTabHeader(tabNb, text, nbElems) {
10831083
if (currentTab === tabNb) {
1084-
return '<div class="selected">' + text + '</div>';
1084+
return '<div class="selected">' + text +
1085+
' <div class="count">(' + nbElems + ')</div></div>';
10851086
}
1086-
return '<div>' + text + '</div>';
1087+
return '<div>' + text + ' <div class="count">(' + nbElems + ')</div></div>';
10871088
}
10881089

10891090
function showResults(results) {
@@ -1093,9 +1094,9 @@
10931094
output = '<h1>Results for ' + escape(query.query) +
10941095
(query.type ? ' (type: ' + escape(query.type) + ')' : '') + '</h1>' +
10951096
'<div id="titles">' +
1096-
makeTabHeader(0, "Types/modules") +
1097-
makeTabHeader(1, "As parameters") +
1098-
makeTabHeader(2, "As return value") +
1097+
makeTabHeader(0, "Types/modules", results['others'].length) +
1098+
makeTabHeader(1, "As parameters", results['in_args'].length) +
1099+
makeTabHeader(2, "As return value", results['returned'].length) +
10991100
'</div><div id="results">';
11001101

11011102
output += addTab(results['others'], query);

src/librustdoc/html/static/rustdoc.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -945,3 +945,9 @@ pre.rust {
945945
#titles > div:hover {
946946
border-bottom: 3px solid #0089ff;
947947
}
948+
949+
#titles > div > div.count {
950+
display: inline-block;
951+
color: #888;
952+
font-size: 16px;
953+
}

0 commit comments

Comments
 (0)