From ef6e52c0cbd2e211834080f0f1d8435fbe6f5298 Mon Sep 17 00:00:00 2001 From: Jakob Moser Date: Thu, 13 Nov 2025 00:20:02 +0100 Subject: [PATCH] Add code to store search query and perform search --- karaokatalog/ui/static/model/search.js | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 karaokatalog/ui/static/model/search.js diff --git a/karaokatalog/ui/static/model/search.js b/karaokatalog/ui/static/model/search.js new file mode 100644 index 0000000..5bbb7ef --- /dev/null +++ b/karaokatalog/ui/static/model/search.js @@ -0,0 +1,10 @@ +export default { + query: null, + + apply(songs) { + const normalizedQuery = this.query?.trim()?.toLowerCase() + return normalizedQuery ? songs?.filter( + song => song.title?.toLowerCase()?.includes(normalizedQuery) || song.artist?.toLowerCase()?.includes(normalizedQuery) + ) : songs + } +}