|
1256 | 1256 |
|
1257 | 1257 | var output = '';
|
1258 | 1258 | var duplicates = {};
|
| 1259 | + var length = 0; |
1259 | 1260 | if (array.length > 0) {
|
1260 | 1261 | output = '<table class="search-results"' + extraStyle + '>';
|
1261 | 1262 | var shown = [];
|
|
1280 | 1281 | }
|
1281 | 1282 | duplicates[fullPath] = true;
|
1282 | 1283 | }
|
| 1284 | + length += 1; |
1283 | 1285 |
|
1284 | 1286 | output += '<tr class="' + type + ' result"><td>' +
|
1285 | 1287 | '<a href="' + item.href + '">' +
|
|
1299 | 1301 | encodeURIComponent('rust ' + query.query) +
|
1300 | 1302 | '">DuckDuckGo</a>?</div>';
|
1301 | 1303 | }
|
1302 |
| - return output; |
| 1304 | + return [output, length]; |
1303 | 1305 | }
|
1304 | 1306 |
|
1305 | 1307 | function makeTabHeader(tabNb, text, nbElems) {
|
|
1320 | 1322 | document.body.appendChild(elem);
|
1321 | 1323 | elem.click();
|
1322 | 1324 | }
|
1323 |
| - var output, query = getQuery(search_input.value); |
| 1325 | + var query = getQuery(search_input.value); |
1324 | 1326 |
|
1325 | 1327 | 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) + |
1327 | 1334 | (query.type ? ' (type: ' + escape(query.type) + ')' : '') + '</h1>' +
|
1328 | 1335 | '<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>'; |
1338 | 1341 |
|
1339 | 1342 | addClass(document.getElementById('main'), 'hidden');
|
1340 | 1343 | var search = document.getElementById('search');
|
|
0 commit comments