summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Turner <9087854+aa-turner@users.noreply.github.com>2022-03-19 21:36:53 +0000
committerAdam Turner <9087854+aa-turner@users.noreply.github.com>2022-03-19 21:36:53 +0000
commit09299b2237f77ca390bc04b3ce006733d0181c4b (patch)
treef8c7f9999268dff0f457b16316ef29dc6cbc127c
parent9ba8d43821eb6331972fbd3af03852c1dba5d30b (diff)
downloadsphinx-git-09299b2237f77ca390bc04b3ce006733d0181c4b.tar.gz
Fix object search
-rw-r--r--sphinx/themes/basic/static/searchtools.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/sphinx/themes/basic/static/searchtools.js b/sphinx/themes/basic/static/searchtools.js
index a37b7e55e..403718cd3 100644
--- a/sphinx/themes/basic/static/searchtools.js
+++ b/sphinx/themes/basic/static/searchtools.js
@@ -323,7 +323,8 @@ const Search = {
const results = [];
- const objectSearchCallback = (prefix, name) => {
+ const objectSearchCallback = (prefix, match) => {
+ const name = match[4]
const fullname = (prefix ? prefix + "." : "") + name;
const fullnameLower = fullname.toLowerCase();
if (fullnameLower.indexOf(object) < 0) return;
@@ -338,7 +339,6 @@ const Search = {
else if (parts.slice(-1)[0].indexOf(object) > -1)
score += Scorer.objPartialMatch; // matches in last name
- const match = objects[prefix][name];
const objName = objNames[match[1]][2];
const title = titles[match[0]];
@@ -375,8 +375,8 @@ const Search = {
]);
};
Object.keys(objects).forEach((prefix) =>
- Object.keys(objects[prefix]).forEach((name) =>
- objectSearchCallback(prefix, name)
+ objects[prefix].forEach((array) =>
+ objectSearchCallback(prefix, array)
)
);
return results;