Add aliases in the search as well
This commit is contained in:
@@ -873,9 +873,13 @@ themePicker.onclick = function() {{
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn show_item(item: &IndexItem, krate: &str) -> String {
|
fn show_item(item: &IndexItem, krate: &str) -> String {
|
||||||
format!("{{'crate':'{}','ty':'{}','name':'{}','path':'{}','parent':{}}}",
|
format!("{{'crate':'{}','ty':{},'name':'{}','path':'{}'{}}}",
|
||||||
krate, item.ty, item.name, item.path,
|
krate, item.ty as usize, item.name, item.path,
|
||||||
if let Some(p) = item.parent_idx { p.to_string() } else { "null".to_owned() })
|
if let Some(p) = item.parent_idx {
|
||||||
|
format!(",'parent':{}", p)
|
||||||
|
} else {
|
||||||
|
String::new()
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
let dst = cx.dst.join("aliases.js");
|
let dst = cx.dst.join("aliases.js");
|
||||||
|
|||||||
@@ -1012,11 +1012,21 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
var ret = {
|
||||||
'in_args': sortResults(results_in_args, true),
|
'in_args': sortResults(results_in_args, true),
|
||||||
'returned': sortResults(results_returned, true),
|
'returned': sortResults(results_returned, true),
|
||||||
'others': sortResults(results),
|
'others': sortResults(results),
|
||||||
};
|
};
|
||||||
|
if (ALIASES[window.currentCrate][query.raw]) {
|
||||||
|
var aliases = ALIASES[window.currentCrate][query.raw];
|
||||||
|
for (var i = 0; i < aliases.length; ++i) {
|
||||||
|
ret['others'].unshift(aliases[i]);
|
||||||
|
if (ret['others'].length > MAX_RESULTS) {
|
||||||
|
ret['others'].pop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1202,11 +1212,11 @@
|
|||||||
array.forEach(function(item) {
|
array.forEach(function(item) {
|
||||||
var name, type, href, displayPath;
|
var name, type, href, displayPath;
|
||||||
|
|
||||||
if (shown.indexOf(item) !== -1) {
|
if (shown.indexOf(item.ty) !== -1) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
shown.push(item);
|
shown.push(item.ty);
|
||||||
name = item.name;
|
name = item.name;
|
||||||
type = itemTypes[item.ty];
|
type = itemTypes[item.ty];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user