Show indicator on current playing song. Fixes #128

This commit is contained in:
Deluan
2020-06-19 09:12:45 -04:00
parent eb4c0f0b84
commit 9d23b191b5
11 changed files with 129 additions and 27 deletions
+8 -19
View File
@@ -2,7 +2,6 @@ import React from 'react'
import {
BulkActionsToolbar,
DatagridLoading,
FunctionField,
ListToolbar,
TextField,
useListController,
@@ -15,9 +14,10 @@ import StarBorderIcon from '@material-ui/icons/StarBorder'
import { playTracks } from '../audioplayer'
import {
DurationField,
SongDetails,
SongDatagrid,
SongContextMenu,
SongDatagrid,
SongDetails,
SongTitleField,
} from '../common'
import AddToPlaylistDialog from '../dialogs/AddToPlaylistDialog'
@@ -62,14 +62,6 @@ const useStylesListToolbar = makeStyles({
},
})
const trackName = (r) => {
const name = r.title
if (r.trackNumber) {
return r.trackNumber.toString().padStart(2, '0') + ' ' + name
}
return name
}
const AlbumSongs = (props) => {
const classes = useStyles(props)
const classesToolbar = useStylesListToolbar(props)
@@ -132,14 +124,11 @@ const AlbumSongs = (props) => {
sortable={false}
/>
)}
{isDesktop && <TextField source="title" sortable={false} />}
{!isDesktop && (
<FunctionField
source="title"
render={trackName}
sortable={false}
/>
)}
<SongTitleField
source="title"
sortable={false}
showTrackNumbers={!isDesktop}
/>
{isDesktop && <TextField source="artist" sortable={false} />}
<DurationField source="duration" sortable={false} />
<SongContextMenu