diff --git a/front/src/components/Queue.vue b/front/src/components/Queue.vue
index 0cf5e92d2..bf7167502 100644
--- a/front/src/components/Queue.vue
+++ b/front/src/components/Queue.vue
@@ -305,8 +305,8 @@ if (!isWebGLSupported) {
@click.stop.prevent=""
>
-
-
+
+
{{ ac.credit ?? t('components.Queue.meta.unknownArtist') }}
diff --git a/front/src/components/artist/Card.vue b/front/src/components/artist/Card.vue
index 497f29aa9..4b4b73c89 100644
--- a/front/src/components/artist/Card.vue
+++ b/front/src/components/artist/Card.vue
@@ -22,7 +22,7 @@ const props = defineProps()
const { artist } = props
const cover = computed(() => {
- const artistCover = artist.attachment_cover ?? undefined
+ const artistCover = artist.cover ?? undefined
const albumCover = albums.value?.find(
(album: Album) => album.cover?.urls
diff --git a/front/src/components/audio/ArtistCreditLabel.vue b/front/src/components/audio/ArtistCreditLabel.vue
index c0ea32e57..4b634ff37 100644
--- a/front/src/components/audio/ArtistCreditLabel.vue
+++ b/front/src/components/audio/ArtistCreditLabel.vue
@@ -32,8 +32,8 @@ const getRoute = (ac: ArtistCredit) => {
:to="getRoute(ac)"
>
diff --git a/front/src/components/audio/ArtistLabel.vue b/front/src/components/audio/ArtistLabel.vue
index 254fb9866..e7244f805 100644
--- a/front/src/components/audio/ArtistLabel.vue
+++ b/front/src/components/audio/ArtistLabel.vue
@@ -24,8 +24,8 @@ const route = computed(() => props.artist.channel
:to="route"
>
diff --git a/front/src/components/audio/artist/Card.vue b/front/src/components/audio/artist/Card.vue
index dcafe8656..b31a27b75 100644
--- a/front/src/components/audio/artist/Card.vue
+++ b/front/src/components/audio/artist/Card.vue
@@ -17,9 +17,9 @@ const { t } = useI18n()
const props = defineProps()
-const cover = computed(() => !props.artist.attachment_cover?.urls.original
+const cover = computed(() => !props.artist.cover?.urls.original
? props.artist.albums.find(album => !!album.cover?.urls.original)?.cover
- : props.artist.attachment_cover
+ : props.artist.cover
)
const store = useStore()
diff --git a/front/src/components/audio/podcast/MobileRow.vue b/front/src/components/audio/podcast/MobileRow.vue
index 620efbf23..4e21fc31e 100644
--- a/front/src/components/audio/podcast/MobileRow.vue
+++ b/front/src/components/audio/podcast/MobileRow.vue
@@ -86,7 +86,7 @@ const actionsButtonLabel = computed(() => t('components.audio.podcast.MobileRow.
class="ui artist-track mini image"
>
({
class="ui centered image"
>
({
class="ui centered image"
>
diff --git a/front/src/components/library/AlbumBase.vue b/front/src/components/library/AlbumBase.vue
index 250a40fa0..dfb53d483 100644
--- a/front/src/components/library/AlbumBase.vue
+++ b/front/src/components/library/AlbumBase.vue
@@ -164,10 +164,10 @@ const remove = async () => {
class="channel-image"
/>
libraries.value?.filter(library => librar
const cover = computed(() => {
- const artistCover: Cover | undefined = object.value?.attachment_cover
+ const artistCover: Cover | undefined = object.value?.cover
const albumCover: Cover | undefined = object.value?.albums
.find(album => album.cover?.urls.large_square_crop)?.cover
diff --git a/front/src/composables/audio/queue.ts b/front/src/composables/audio/queue.ts
index 0ea1797d1..9e44a5595 100644
--- a/front/src/composables/audio/queue.ts
+++ b/front/src/composables/audio/queue.ts
@@ -125,7 +125,7 @@ export const useQueue = createGlobalState(() => {
coverUrl: (
track.cover?.urls.original ||
track.album.cover?.urls.original ||
- track.artist_credit[0].artist.attachment_cover?.urls.original ||
+ track.artist_credit[0].artist.cover?.urls.original ||
new URL('../../assets/audio/default-cover.png', import.meta.url).href
).toString(),
sources: track.uploads.map(upload => ({
diff --git a/front/src/composables/moderation/useEditConfigs.ts b/front/src/composables/moderation/useEditConfigs.ts
index 27385d0d7..35327525e 100644
--- a/front/src/composables/moderation/useEditConfigs.ts
+++ b/front/src/composables/moderation/useEditConfigs.ts
@@ -79,6 +79,7 @@ export default (): Configs => {
description,
{
id: 'release_date',
+ // TODO: Change type to date and offer date select input in form
type: 'text',
required: false,
label: t('composables.moderation.useEditConfigs.album.releaseDate'),
diff --git a/front/src/utils/utils.ts b/front/src/utils/utils.ts
index 6ad78b41e..69bee741d 100644
--- a/front/src/utils/utils.ts
+++ b/front/src/utils/utils.ts
@@ -41,8 +41,8 @@ export function getArtistCoverUrl (artistCredits: ArtistCredit[]): string | unde
const getSimpleArtistCover = ( artist: SimpleArtist ) =>
( field: 'original' | 'small_square_crop' | 'medium_square_crop' | 'large_square_crop' ) =>
- artist.attachment_cover ?
- ( field in artist.attachment_cover ? artist.attachment_cover.urls[field] : null )
+ artist.cover ?
+ ( field in artist.cover ? artist.cover.urls[field] : null )
: null
/** Returns the absolute Url of this artist's cover on this instance