Use displayName for order of tune list, and for search by text #118
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For issue #117
Turns out that the order of appearance in defaultTunes.ts does not affect the order the tunes appear in in the player :)
To fix the ordering, I edited the 'getSortedTuneList' function in state.ts. After considering the "firstInSorting" (for the collections of breaks), it uses displayName if available, and otherwise the regular name as before.
To improve the searching, I edited 'filterPatternList' in patter-list-filter.vue. We search in displayName + name if displayName is available, otherwise only in name.
I ran the server locally:
the order of tunes looks good - and "Sound of da Police" appears under S (after Sheffield before Tequila).
I tried a bunch of search terms, and they all work as expected. For example, you can now find "Sound of da police" by searching for "sound".