fix(front): albums on artist cards
This commit is contained in:
parent
e770dc13df
commit
b71ba7a33d
|
@ -21,6 +21,9 @@ const props = defineProps<Props>()
|
|||
|
||||
const { artist } = props
|
||||
|
||||
if ('albums' in artist && Array.isArray(artist.albums)) {
|
||||
albums.value = artist.albums
|
||||
}
|
||||
</script>
|
||||
|
||||
<template>
|
||||
|
@ -35,7 +38,7 @@ const { artist } = props
|
|||
<template #topright>
|
||||
<PlayButton
|
||||
icon-only
|
||||
:is-playable="Boolean(albums.find(album => album.is_playable))"
|
||||
:is-playable="true"
|
||||
:artist="artist"
|
||||
/>
|
||||
</template>
|
||||
|
@ -61,6 +64,13 @@ const { artist } = props
|
|||
<span v-else-if="'tracks_count' in artist">
|
||||
{{ t('components.audio.artist.Card.meta.episodes', artist.tracks_count) }}
|
||||
</span>
|
||||
<i
|
||||
v-if="albums"
|
||||
class="bi bi-dot"
|
||||
/>
|
||||
<span v-if="albums">
|
||||
{{ t('components.audio.artist.Card.meta.albums', albums.length) }}
|
||||
</span>
|
||||
<Spacer style="flex-grow: 1" />
|
||||
<PlayButton
|
||||
:dropdown-only="true"
|
||||
|
|
|
@ -596,7 +596,8 @@
|
|||
"Card": {
|
||||
"meta": {
|
||||
"episodes": "No episodes | {n} episode | {n} episodes",
|
||||
"tracks": "No tracks | {n} track | {n} tracks"
|
||||
"tracks": "No tracks | {n} track | {n} tracks",
|
||||
"albums": "No albums | {n} album | {n} albums"
|
||||
}
|
||||
},
|
||||
"Widget": {
|
||||
|
|
|
@ -595,7 +595,8 @@
|
|||
"Card": {
|
||||
"meta": {
|
||||
"episodes": "No episodes | {n} episode | {n} episodes",
|
||||
"tracks": "No tracks | {n} track | {n} tracks"
|
||||
"tracks": "No tracks | {n} track | {n} tracks",
|
||||
"albums": "No albums | {n} album | {n} albums"
|
||||
}
|
||||
},
|
||||
"Widget": {
|
||||
|
|
Loading…
Reference in New Issue