mirror of
https://github.com/moghtech/komodo.git
synced 2026-07-19 18:19:56 -05:00
improve search functionality
This commit is contained in:
@@ -22,34 +22,37 @@ const value = () => {
|
||||
};
|
||||
const [highlighted, setHighlighted] = createSignal(0);
|
||||
|
||||
const filteredDeployments = createMemo(() => {
|
||||
const searchTerms = search()
|
||||
const searchTerms = createMemo(() => {
|
||||
return search()
|
||||
.split(" ")
|
||||
.filter((term) => term.length > 0)
|
||||
.map((term) => term.toLowerCase());
|
||||
return deployments.filterArray((deployment) => {
|
||||
return searchTerms.reduce((prev, search) => {
|
||||
return (
|
||||
prev &&
|
||||
(deployment.deployment.name.toLowerCase().includes(search) ||
|
||||
servers
|
||||
.get(deployment.deployment.server_id)!
|
||||
.server.name.toLowerCase()
|
||||
.includes(search))
|
||||
);
|
||||
}, true);
|
||||
})!;
|
||||
});
|
||||
|
||||
const filteredDeployments = createMemo(
|
||||
() =>
|
||||
deployments.filterArray((deployment) =>
|
||||
searchTerms().reduce((prev, search) => {
|
||||
return (
|
||||
prev && deployment.deployment.name.toLowerCase().includes(search)
|
||||
);
|
||||
}, true)
|
||||
)!
|
||||
);
|
||||
const filteredBuilds = createMemo(
|
||||
() =>
|
||||
builds.filterArray((build) =>
|
||||
build.name.toLowerCase().includes(search().toLowerCase())
|
||||
searchTerms().reduce((prev, search) => {
|
||||
return prev && build.name.toLowerCase().includes(search);
|
||||
}, true)
|
||||
)!
|
||||
);
|
||||
const filteredServers = createMemo(
|
||||
() =>
|
||||
servers.filterArray((server) =>
|
||||
server.server.name.toLowerCase().includes(search().toLowerCase())
|
||||
searchTerms().reduce((prev, search) => {
|
||||
return prev && server.server.name.toLowerCase().includes(search);
|
||||
}, true)
|
||||
)!
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user