From 58c6a27b1c851d1406824377b022566dd4b76143 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Wed, 13 Dec 2017 23:46:09 +0100 Subject: [PATCH] Fixed #43: broken play all button on artist card --- CHANGELOG | 8 +++++++- front/src/components/library/Artists.vue | 8 ++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 48346b643a..5ab8378341 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,4 +5,10 @@ Changelog 0.2.4 (unreleased) ------------------ -Models: now store relese group mbid on Album model (#7) +Features: + +- Models: now store relese group mbid on Album model (#7) + +Bugfixes: + +- Library: fixen broken "play all albums" button on artist cards in Artist browsing view (#43) diff --git a/front/src/components/library/Artists.vue b/front/src/components/library/Artists.vue index 07727a0595..2f0fb0a923 100644 --- a/front/src/components/library/Artists.vue +++ b/front/src/components/library/Artists.vue @@ -30,6 +30,7 @@ <script> import config from '@/config' +import backend from '@/audio/backend' import logger from '@/logging' import ArtistCard from '@/components/audio/artist/Card' import Pagination from '@/components/Pagination' @@ -66,6 +67,13 @@ export default { logger.default.debug('Fetching artists') this.$http.get(url, {params: params}).then((response) => { self.result = response.data + self.result.results.map((artist) => { + var albums = JSON.parse(JSON.stringify(artist.albums)).map((album) => { + return backend.Album.clean(album) + }) + artist.albums = albums + return artist + }) self.isLoading = false }) }, -- GitLab