mirror of
https://github.com/koel/koel
synced 2024-12-21 01:53:11 +00:00
33 lines
713 B
JavaScript
33 lines
713 B
JavaScript
import { secondsToHis } from '@/utils'
|
|
import config from '@/config'
|
|
|
|
export default {
|
|
computed: {
|
|
length () {
|
|
return this.artist.songs.reduce((acc, song) => {
|
|
return acc + song.length
|
|
}, 0)
|
|
},
|
|
|
|
fmtLength () {
|
|
return secondsToHis(this.length)
|
|
},
|
|
|
|
image () {
|
|
if (!this.artist.image) {
|
|
this.artist.image = config.unknownCover
|
|
|
|
this.artist.albums.every(album => {
|
|
// If there's a "real" cover, use it.
|
|
if (album.image !== config.unknownCover) {
|
|
this.artist.image = album.cover
|
|
// I want to break free.
|
|
return false
|
|
}
|
|
})
|
|
}
|
|
|
|
return this.artist.image
|
|
}
|
|
}
|
|
}
|