mirror of
https://github.com/t8y2/dbx.git
synced 2026-10-20 00:17:44 +00:00
feat(search): ignore underscores in object browser search
This commit is contained in:
@@ -338,7 +338,14 @@ export function filterObjectBrowserRows(rows: ObjectBrowserRow[], query: string)
|
||||
// matches names and comments only.
|
||||
return rows.filter((row) => [row.displayName, row.name, row.comment].filter(Boolean).some((value) => regex.test(String(value))));
|
||||
}
|
||||
return rows.filter((row) => [row.displayName, row.name, row.comment].filter(Boolean).some((value) => String(value).toLowerCase().includes(q)));
|
||||
return rows.filter((row) => {
|
||||
// Let omitted underscores match object names without changing comment or explicit underscore searches.
|
||||
const matchesName = [row.displayName, row.name].filter(Boolean).some((value) => {
|
||||
const name = String(value).toLowerCase();
|
||||
return name.includes(q) || name.replace(/_/g, "").includes(q);
|
||||
});
|
||||
return matchesName || !!row.comment?.toLowerCase().includes(q);
|
||||
});
|
||||
}
|
||||
|
||||
export function countObjectBrowserRowsByFilter(rows: ObjectBrowserRow[]): ObjectBrowserFilterCounts {
|
||||
|
||||
Reference in New Issue
Block a user