mirror of
https://github.com/navidrome/navidrome.git
synced 2025-06-05 09:53:18 +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 React from 'react'
|
||||||
|
import PropTypes from 'prop-types'
|
||||||
|
import { Link } from 'react-admin'
|
||||||
|
|
||||||
export const AlbumLinkField = (props) => (
|
export const AlbumLinkField = (props) => (
|
||||||
<Link
|
<Link
|
||||||
@ -10,6 +11,11 @@ export const AlbumLinkField = (props) => (
|
|||||||
</Link>
|
</Link>
|
||||||
)
|
)
|
||||||
|
|
||||||
|
AlbumLinkField.propTypes = {
|
||||||
|
sortBy: PropTypes.string,
|
||||||
|
sortByOrder: PropTypes.oneOf(['ASC', 'DESC']),
|
||||||
|
}
|
||||||
|
|
||||||
AlbumLinkField.defaultProps = {
|
AlbumLinkField.defaultProps = {
|
||||||
addLabel: true,
|
addLabel: true,
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,15 @@ const SongList = (props) => {
|
|||||||
classes={{ row: classes.row }}
|
classes={{ row: classes.row }}
|
||||||
>
|
>
|
||||||
<SongTitleField source="title" showTrackNumbers={false} />
|
<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" />
|
<TextField source="artist" />
|
||||||
{isDesktop && <NumberField source="trackNumber" />}
|
{isDesktop && <NumberField source="trackNumber" />}
|
||||||
{isDesktop && (
|
{isDesktop && (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user