Verified Commit ab4ed601 authored by Jakob Moser's avatar Jakob Moser
Browse files

Rename searchState to search and add apply method

parent 918c3b74
Loading
Loading
Loading
Loading

static/model/search.js

0 → 100644
+14 −0
Original line number Diff line number Diff line
export default {
    query: null,

    apply(songs) {
        const normalizedQuery = this.query?.trim()?.toLowerCase()
        return normalizedQuery ? songs?.filter(
            song =>
                (song.title &&
                    song.title?.toLowerCase()?.includes(normalizedQuery)) ||
                (song.artist &&
                    song.artist?.toLowerCase()?.includes(normalizedQuery))
        ) : songs
    }
}

static/model/searchState.js

deleted100644 → 0
+0 −3
Original line number Diff line number Diff line
export default {
    query: null
}