Load all tracks for albums, disable play button if not playable
This commit is contained in:
parent
8325184d3b
commit
4c64694da2
|
@ -332,7 +332,7 @@ export default {
|
|||
methods: {
|
||||
async fetchData () {
|
||||
this.isLoading = true
|
||||
let tracksResponse = axios.get('tracks/', { params: { ordering: 'disc_number,position', album: this.id, page_size: this.paginateBy, page: this.page, include_channels: 'true', playable: 'true' } })
|
||||
let tracksResponse = axios.get('tracks/', { params: { ordering: 'disc_number,position', album: this.id, page_size: this.paginateBy, page: this.page, include_channels: 'true' } })
|
||||
const albumResponse = await axios.get(`albums/${this.id}/`, { params: { refresh: 'true' } })
|
||||
const artistResponse = await axios.get(`artists/${albumResponse.data.artist.id}/`)
|
||||
this.artist = artistResponse.data
|
||||
|
|
|
@ -16,8 +16,6 @@ export default {
|
|||
return this.artist.albums.filter((a) => {
|
||||
return a.is_playable === true
|
||||
}).length > 0
|
||||
} else if (this.album) {
|
||||
return true
|
||||
} else if (this.tracks) {
|
||||
return this.tracks.filter((t) => {
|
||||
return t.uploads && t.uploads.length > 0
|
||||
|
|
Loading…
Reference in New Issue