Skip to content

Commit 8fab482

Browse files
Fix items counts in search results
1 parent 6a4bdda commit 8fab482

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

src/librustdoc/html/static/main.js

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1256,6 +1256,7 @@
12561256

12571257
var output = '';
12581258
var duplicates = {};
1259+
var length = 0;
12591260
if (array.length > 0) {
12601261
output = '<table class="search-results"' + extraStyle + '>';
12611262
var shown = [];
@@ -1280,6 +1281,7 @@
12801281
}
12811282
duplicates[fullPath] = true;
12821283
}
1284+
length += 1;
12831285

12841286
output += '<tr class="' + type + ' result"><td>' +
12851287
'<a href="' + item.href + '">' +
@@ -1299,7 +1301,7 @@
12991301
encodeURIComponent('rust ' + query.query) +
13001302
'">DuckDuckGo</a>?</div>';
13011303
}
1302-
return output;
1304+
return [output, length];
13031305
}
13041306

13051307
function makeTabHeader(tabNb, text, nbElems) {
@@ -1320,21 +1322,22 @@
13201322
document.body.appendChild(elem);
13211323
elem.click();
13221324
}
1323-
var output, query = getQuery(search_input.value);
1325+
var query = getQuery(search_input.value);
13241326

13251327
currentResults = query.id;
1326-
output = '<h1>Results for ' + escape(query.query) +
1328+
1329+
var ret_others = addTab(results['others'], query);
1330+
var ret_in_args = addTab(results['in_args'], query, false);
1331+
var ret_returned = addTab(results['returned'], query, false);
1332+
1333+
var output = '<h1>Results for ' + escape(query.query) +
13271334
(query.type ? ' (type: ' + escape(query.type) + ')' : '') + '</h1>' +
13281335
'<div id="titles">' +
1329-
makeTabHeader(0, "In Names", results['others'].length) +
1330-
makeTabHeader(1, "In Parameters", results['in_args'].length) +
1331-
makeTabHeader(2, "In Return Types", results['returned'].length) +
1332-
'</div><div id="results">';
1333-
1334-
output += addTab(results['others'], query);
1335-
output += addTab(results['in_args'], query, false);
1336-
output += addTab(results['returned'], query, false);
1337-
output += '</div>';
1336+
makeTabHeader(0, "In Names", ret_others[1]) +
1337+
makeTabHeader(1, "In Parameters", ret_in_args[1]) +
1338+
makeTabHeader(2, "In Return Types", ret_returned[1]) +
1339+
'</div><div id="results">' +
1340+
ret_others[0] + ret_in_args[0] + ret_returned[0] + '</div>';
13381341

13391342
addClass(document.getElementById('main'), 'hidden');
13401343
var search = document.getElementById('search');

0 commit comments

Comments
 (0)