feat(search): adjust the menu search function to recognize lowercase input (#3736)

This commit is contained in:
No name 2024-04-12 16:12:52 +08:00 committed by GitHub
parent e8a86ec8b9
commit 96ac362fa6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -56,7 +56,7 @@ export function useMenuSearch(refs: Ref<HTMLElement[]>, scrollWrap: Ref, emit: A
} }
const reg = createSearchReg(unref(keyword)); const reg = createSearchReg(unref(keyword));
const filterMenu = filter(menuList, (item) => { const filterMenu = filter(menuList, (item) => {
return reg.test(item.name) && !item.hideMenu; return reg.test(item.name?.toLowerCase()) && !item.hideMenu;
}); });
searchResult.value = handlerSearchResult(filterMenu, reg); searchResult.value = handlerSearchResult(filterMenu, reg);
activeIndex.value = 0; activeIndex.value = 0;
@ -66,7 +66,7 @@ export function useMenuSearch(refs: Ref<HTMLElement[]>, scrollWrap: Ref, emit: A
const ret: SearchResult[] = []; const ret: SearchResult[] = [];
filterMenu.forEach((item) => { filterMenu.forEach((item) => {
const { name, path, icon, children, hideMenu, meta } = item; const { name, path, icon, children, hideMenu, meta } = item;
if (!hideMenu && reg.test(name) && (!children?.length || meta?.hideChildrenInMenu)) { if (!hideMenu && reg.test(name?.toLowerCase()) && (!children?.length || meta?.hideChildrenInMenu)) {
ret.push({ ret.push({
name: parent?.name ? `${parent.name} > ${name}` : name, name: parent?.name ? `${parent.name} > ${name}` : name,
path, path,