#1473 Add sort by rating for composer, genre, and artist tracks.

This commit is contained in:
Alain Nussbaumer
2023-03-23 23:19:55 +01:00
parent 88425fc38d
commit c6b4f565a5
19 changed files with 303 additions and 114 deletions

View File

@@ -53,10 +53,13 @@ export default createStore({
search_path: '/search/library',
recent_searches: [],
composer_tracks_sort: 1,
genre_tracks_sort: 1,
hide_singles: false,
hide_spotify: false,
artists_sort: 1,
artist_albums_sort: 1,
artist_tracks_sort: 1,
albums_sort: 1,
show_only_next_items: false,
show_burger_menu: false,
@@ -234,6 +237,12 @@ export default createStore({
state.recent_searches.pop()
}
},
[types.COMPOSER_TRACKS_SORT](state, sort) {
state.composer_tracks_sort = sort
},
[types.GENRE_TRACKS_SORT](state, sort) {
state.genre_tracks_sort = sort
},
[types.HIDE_SINGLES](state, hideSingles) {
state.hide_singles = hideSingles
},
@@ -246,6 +255,9 @@ export default createStore({
[types.ARTIST_ALBUMS_SORT](state, sort) {
state.artist_albums_sort = sort
},
[types.ARTIST_TRACKS_SORT](state, sort) {
state.artist_tracks_sort = sort
},
[types.ALBUMS_SORT](state, sort) {
state.albums_sort = sort
},

View File

@@ -21,10 +21,13 @@ export const DELETE_NOTIFICATION = 'DELETE_NOTIFICATION'
export const SEARCH_PATH = 'SEARCH_PATH'
export const ADD_RECENT_SEARCH = 'ADD_RECENT_SEARCH'
export const COMPOSER_TRACKS_SORT = 'COMPOSER_TRACKS_SORT'
export const GENRE_TRACKS_SORT = 'GENRE_TRACKS_SORT'
export const HIDE_SINGLES = 'HIDE_SINGLES'
export const HIDE_SPOTIFY = 'HIDE_SPOTIFY'
export const ARTISTS_SORT = 'ARTISTS_SORT'
export const ARTIST_ALBUMS_SORT = 'ARTIST_ALBUMS_SORT'
export const ARTIST_TRACKS_SORT = 'ARTIST_TRACKS_SORT'
export const ALBUMS_SORT = 'ALBUMS_SORT'
export const SHOW_ONLY_NEXT_ITEMS = 'SHOW_ONLY_NEXT_ITEMS'
export const SHOW_BURGER_MENU = 'SHOW_BURGER_MENU'