[web] Fix genre not being displayed correctly depending on the media kind

The genre is not displayed depending on the media kind and not only for the "music" kind.
This commit is contained in:
Alain Nussbaumer
2023-07-24 19:51:00 +02:00
parent ca30b82e9a
commit a264efe2bb
16 changed files with 179 additions and 87 deletions

View File

@@ -304,24 +304,26 @@ export default {
})
},
library_genre(genre) {
return axios.get(`./api/library/genres/${encodeURIComponent(genre)}`)
library_genre(genre, media_kind = undefined) {
return axios.get(`./api/library/genres/${encodeURIComponent(genre)}`, {
params: { media_kind: media_kind }
})
},
library_genre_albums(genre) {
library_genre_albums(genre, media_kind) {
const genreParams = {
type: 'albums',
expression: `genre is "${genre}" and media_kind is music`
expression: `genre is "${genre}" and media_kind is ${media_kind}`,
type: 'albums'
}
return axios.get('./api/search', {
params: genreParams
})
},
library_genre_tracks(genre) {
library_genre_tracks(genre, media_kind) {
const genreParams = {
type: 'tracks',
expression: `genre is "${genre}" and media_kind is music`
expression: `genre is "${genre}" and media_kind is ${media_kind}`,
type: 'tracks'
}
return axios.get('./api/search', {
params: genreParams