mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Fix object search
This commit is contained in:
parent
9ba8d43821
commit
09299b2237
@ -323,7 +323,8 @@ const Search = {
|
|||||||
|
|
||||||
const results = [];
|
const results = [];
|
||||||
|
|
||||||
const objectSearchCallback = (prefix, name) => {
|
const objectSearchCallback = (prefix, match) => {
|
||||||
|
const name = match[4]
|
||||||
const fullname = (prefix ? prefix + "." : "") + name;
|
const fullname = (prefix ? prefix + "." : "") + name;
|
||||||
const fullnameLower = fullname.toLowerCase();
|
const fullnameLower = fullname.toLowerCase();
|
||||||
if (fullnameLower.indexOf(object) < 0) return;
|
if (fullnameLower.indexOf(object) < 0) return;
|
||||||
@ -338,7 +339,6 @@ const Search = {
|
|||||||
else if (parts.slice(-1)[0].indexOf(object) > -1)
|
else if (parts.slice(-1)[0].indexOf(object) > -1)
|
||||||
score += Scorer.objPartialMatch; // matches in last name
|
score += Scorer.objPartialMatch; // matches in last name
|
||||||
|
|
||||||
const match = objects[prefix][name];
|
|
||||||
const objName = objNames[match[1]][2];
|
const objName = objNames[match[1]][2];
|
||||||
const title = titles[match[0]];
|
const title = titles[match[0]];
|
||||||
|
|
||||||
@ -375,8 +375,8 @@ const Search = {
|
|||||||
]);
|
]);
|
||||||
};
|
};
|
||||||
Object.keys(objects).forEach((prefix) =>
|
Object.keys(objects).forEach((prefix) =>
|
||||||
Object.keys(objects[prefix]).forEach((name) =>
|
objects[prefix].forEach((array) =>
|
||||||
objectSearchCallback(prefix, name)
|
objectSearchCallback(prefix, array)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
return results;
|
return results;
|
||||||
|
Loading…
Reference in New Issue
Block a user