Fix object search

This commit is contained in:
Adam Turner 2022-03-19 21:36:53 +00:00
parent 9ba8d43821
commit 09299b2237

View File

@ -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;