mirror of
https://github.com/maciejpedzich/spotifyplaylistarchive.com.git
synced 2024-09-19 18:16:19 +02:00
Improve searching by multiple phrases
This commit is contained in:
parent
4434e566ca
commit
4dc652ca18
@ -2,6 +2,8 @@ import { $fetch } from 'ohmyfetch';
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
const query = useQuery(event);
|
||||
const searchTitle = query.title as string;
|
||||
const searchPhrases = searchTitle.trim().split(/[ ]{1,}/);
|
||||
|
||||
const readmeFileContent = await $fetch<string>(
|
||||
'https://raw.githubusercontent.com/mackorone/spotify-playlist-archive/main/README.md'
|
||||
@ -19,7 +21,9 @@ export default defineEventHandler(async (event) => {
|
||||
return { title, id };
|
||||
})
|
||||
.filter((entry) =>
|
||||
entry.title.toLowerCase().includes((query.title as string).toLowerCase())
|
||||
searchPhrases.every((phrase) =>
|
||||
entry.title.toLowerCase().includes(phrase.toLowerCase())
|
||||
)
|
||||
);
|
||||
|
||||
return archiveEntries;
|
||||
|
Loading…
Reference in New Issue
Block a user