Artist Detail Page (first cut) (#1287)
* Configure fetching from API and route * pretty * Remove errors * Remove errors * Remove errors * Complete page for Desktop view * Fix error * Add xs Artist page * Remove unused import * Add styles for theme * Change route path * Remove artId useEffect array * Remove array * Fix cover load err * Add redirect on err * Remove route * What's in a name? consistency :) * Fix err * Fix UI changes * Fetch album from resource * Renaming done * Review changes * Some touch-up * Small refactor, to make naming and structure more consistent with AlbumShow * Make artist's album list similar to original implementation * Reuse AlbumGridView, to avoid duplication * Add feature flag to enable new Artist Page, default false * Better biography styling. Small refactorings, * Don't encode quotes and other symbols * Moved AlbumShow to correct folder Co-authored-by: Deluan <deluan@navidrome.org>
This commit is contained in:
@@ -49,6 +49,7 @@ const getCoverArtUrl = (record, size) => {
|
||||
...(record.updatedAt && { _: record.updatedAt }),
|
||||
...(size && { size }),
|
||||
}
|
||||
|
||||
if (record.coverArtId) {
|
||||
return baseUrl(url('getCoverArt', record.coverArtId, options))
|
||||
} else {
|
||||
@@ -56,6 +57,10 @@ const getCoverArtUrl = (record, size) => {
|
||||
}
|
||||
}
|
||||
|
||||
const getArtistInfo = (id) => {
|
||||
return httpClient(url('getArtistInfo', id))
|
||||
}
|
||||
|
||||
const streamUrl = (id) => {
|
||||
return baseUrl(url('stream', id, { ts: true }))
|
||||
}
|
||||
@@ -72,4 +77,5 @@ export default {
|
||||
getScanStatus,
|
||||
getCoverArtUrl,
|
||||
streamUrl,
|
||||
getArtistInfo,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user