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: {
|
methods: {
|
||||||
async fetchData () {
|
async fetchData () {
|
||||||
this.isLoading = true
|
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 albumResponse = await axios.get(`albums/${this.id}/`, { params: { refresh: 'true' } })
|
||||||
const artistResponse = await axios.get(`artists/${albumResponse.data.artist.id}/`)
|
const artistResponse = await axios.get(`artists/${albumResponse.data.artist.id}/`)
|
||||||
this.artist = artistResponse.data
|
this.artist = artistResponse.data
|
||||||
|
|
|
@ -16,8 +16,6 @@ export default {
|
||||||
return this.artist.albums.filter((a) => {
|
return this.artist.albums.filter((a) => {
|
||||||
return a.is_playable === true
|
return a.is_playable === true
|
||||||
}).length > 0
|
}).length > 0
|
||||||
} else if (this.album) {
|
|
||||||
return true
|
|
||||||
} else if (this.tracks) {
|
} else if (this.tracks) {
|
||||||
return this.tracks.filter((t) => {
|
return this.tracks.filter((t) => {
|
||||||
return t.uploads && t.uploads.length > 0
|
return t.uploads && t.uploads.length > 0
|
||||||
|
|
Loading…
Reference in New Issue