feat: add playcounts to album and songs
(fix year in song list)
This commit is contained in:
@@ -32,7 +32,7 @@ const useStyles = makeStyles((theme) => ({
|
|||||||
|
|
||||||
const getColsForWidth = (width) => {
|
const getColsForWidth = (width) => {
|
||||||
if (width === 'xs') return 2
|
if (width === 'xs') return 2
|
||||||
if (width === 'sm') return 4
|
if (width === 'sm') return 3
|
||||||
if (width === 'md') return 5
|
if (width === 'md') return 5
|
||||||
if (width === 'lg') return 6
|
if (width === 'lg') return 6
|
||||||
return 7
|
return 7
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ const AlbumListView = (props) => {
|
|||||||
render={(r) => (r.albumArtist ? r.albumArtist : r.artist)}
|
render={(r) => (r.albumArtist ? r.albumArtist : r.artist)}
|
||||||
/>
|
/>
|
||||||
{isDesktop && <NumberField source="songCount" />}
|
{isDesktop && <NumberField source="songCount" />}
|
||||||
|
{isDesktop && <NumberField source="playCount" />}
|
||||||
<RangeField source={'year'} sortBy={'maxYear'} />
|
<RangeField source={'year'} sortBy={'maxYear'} />
|
||||||
{isDesktop && <DurationField source="duration" />}
|
{isDesktop && <DurationField source="duration" />}
|
||||||
</Datagrid>
|
</Datagrid>
|
||||||
|
|||||||
+5
-2
@@ -8,7 +8,8 @@ export default deepmerge(englishMessages, {
|
|||||||
fields: {
|
fields: {
|
||||||
albumArtist: 'Album Artist',
|
albumArtist: 'Album Artist',
|
||||||
duration: 'Time',
|
duration: 'Time',
|
||||||
trackNumber: 'Track #'
|
trackNumber: 'Track #',
|
||||||
|
playCount: 'Plays'
|
||||||
},
|
},
|
||||||
bulk: {
|
bulk: {
|
||||||
addToQueue: 'Play Later'
|
addToQueue: 'Play Later'
|
||||||
@@ -17,7 +18,9 @@ export default deepmerge(englishMessages, {
|
|||||||
album: {
|
album: {
|
||||||
fields: {
|
fields: {
|
||||||
albumArtist: 'Album Artist',
|
albumArtist: 'Album Artist',
|
||||||
duration: 'Time'
|
duration: 'Time',
|
||||||
|
songCount: 'Songs',
|
||||||
|
playCount: 'Plays'
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
playAll: 'Play',
|
playAll: 'Play',
|
||||||
|
|||||||
@@ -10,7 +10,8 @@ import {
|
|||||||
SearchInput,
|
SearchInput,
|
||||||
Show,
|
Show,
|
||||||
SimpleShowLayout,
|
SimpleShowLayout,
|
||||||
TextField
|
TextField,
|
||||||
|
FunctionField
|
||||||
} from 'react-admin'
|
} from 'react-admin'
|
||||||
import { useMediaQuery } from '@material-ui/core'
|
import { useMediaQuery } from '@material-ui/core'
|
||||||
import {
|
import {
|
||||||
@@ -93,7 +94,10 @@ const SongList = (props) => {
|
|||||||
)}
|
)}
|
||||||
<TextField source="artist" />
|
<TextField source="artist" />
|
||||||
{isDesktop && <NumberField source="trackNumber" />}
|
{isDesktop && <NumberField source="trackNumber" />}
|
||||||
{isDesktop && <TextField source="maxYear" />}
|
{isDesktop && <NumberField source="playCount" />}
|
||||||
|
{isDesktop && (
|
||||||
|
<FunctionField source="year" render={(r) => r.year || ''} />
|
||||||
|
)}
|
||||||
<DurationField source="duration" />
|
<DurationField source="duration" />
|
||||||
</Datagrid>
|
</Datagrid>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user