mirror of
https://github.com/open-webui/open-webui
synced 2024-11-07 09:09:53 +00:00
Merge pull request #3407 from jonathan-rohde/feat/case-insensitive-tag-selection
feat/case insensitive tag selection
This commit is contained in:
commit
09082a070b
@ -43,11 +43,11 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
$: filteredCollections = collections
|
$: filteredCollections = collections
|
||||||
.filter((collection) => collection.name.includes(prompt.split(' ')?.at(0)?.substring(1) ?? ''))
|
.filter((collection) => findByName(collection, prompt))
|
||||||
.sort((a, b) => a.name.localeCompare(b.name));
|
.sort((a, b) => a.name.localeCompare(b.name));
|
||||||
|
|
||||||
$: filteredDocs = $documents
|
$: filteredDocs = $documents
|
||||||
.filter((doc) => doc.name.includes(prompt.split(' ')?.at(0)?.substring(1) ?? ''))
|
.filter((doc) => findByName(doc, prompt))
|
||||||
.sort((a, b) => a.title.localeCompare(b.title));
|
.sort((a, b) => a.title.localeCompare(b.title));
|
||||||
|
|
||||||
$: filteredItems = [...filteredCollections, ...filteredDocs];
|
$: filteredItems = [...filteredCollections, ...filteredDocs];
|
||||||
@ -58,6 +58,15 @@
|
|||||||
console.log(filteredCollections);
|
console.log(filteredCollections);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type ObjectWithName = {
|
||||||
|
name: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
const findByName = (obj: ObjectWithName, prompt: string) => {
|
||||||
|
const name = obj.name.toLowerCase();
|
||||||
|
return name.includes(prompt.toLowerCase().split(' ')?.at(0)?.substring(1) ?? '');
|
||||||
|
};
|
||||||
|
|
||||||
export const selectUp = () => {
|
export const selectUp = () => {
|
||||||
selectedIdx = Math.max(0, selectedIdx - 1);
|
selectedIdx = Math.max(0, selectedIdx - 1);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user