mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-15 19:50:37 +03:00
Disambiguate tracks by AlbumArtist when sorting by album
This commit is contained in:
parent
db5b9246dd
commit
dab83c4f6a
@ -1,5 +1,6 @@
|
||||
import { Link } from 'react-admin'
|
||||
import React from 'react'
|
||||
import PropTypes from 'prop-types'
|
||||
import { Link } from 'react-admin'
|
||||
|
||||
export const AlbumLinkField = (props) => (
|
||||
<Link
|
||||
@ -10,6 +11,11 @@ export const AlbumLinkField = (props) => (
|
||||
</Link>
|
||||
)
|
||||
|
||||
AlbumLinkField.propTypes = {
|
||||
sortBy: PropTypes.string,
|
||||
sortByOrder: PropTypes.oneOf(['ASC', 'DESC']),
|
||||
}
|
||||
|
||||
AlbumLinkField.defaultProps = {
|
||||
addLabel: true,
|
||||
}
|
||||
|
@ -98,7 +98,15 @@ const SongList = (props) => {
|
||||
classes={{ row: classes.row }}
|
||||
>
|
||||
<SongTitleField source="title" showTrackNumbers={false} />
|
||||
{isDesktop && <AlbumLinkField source="album" />}
|
||||
{isDesktop && (
|
||||
<AlbumLinkField
|
||||
source="album"
|
||||
sortBy={
|
||||
'album, order_album_artist_name, disc_number, track_number, title'
|
||||
}
|
||||
sortByOrder={'ASC'}
|
||||
/>
|
||||
)}
|
||||
<TextField source="artist" />
|
||||
{isDesktop && <NumberField source="trackNumber" />}
|
||||
{isDesktop && (
|
||||
|
Loading…
x
Reference in New Issue
Block a user