import React from 'react'
import {
BooleanField,
Datagrid,
DateField,
NumberField,
Show,
SimpleShowLayout,
TextField,
} from 'react-admin'
import { useMediaQuery } from '@material-ui/core'
import StarBorderIcon from '@material-ui/icons/StarBorder'
import { makeStyles } from '@material-ui/core/styles'
import {
ArtistLinkField,
DurationField,
RangeField,
SimpleList,
SizeField,
MultiLineTextField,
AlbumContextMenu,
} from '../common'
const useStyles = makeStyles({
columnIcon: {
marginLeft: '3px',
marginTop: '-2px',
verticalAlign: 'text-top',
},
row: {
'&:hover': {
'& $contextMenu': {
visibility: 'visible',
},
},
},
contextMenu: {
visibility: 'hidden',
},
})
const AlbumDetails = (props) => {
return (
{props.record && props.record['comment'] && (
)}
)
}
const AlbumListView = ({ hasShow, hasEdit, hasList, ...rest }) => {
const classes = useStyles()
const isDesktop = useMediaQuery((theme) => theme.breakpoints.up('md'))
const isXsmall = useMediaQuery((theme) => theme.breakpoints.down('xs'))
return isXsmall ? (
r.name}
secondaryText={(r) => r.albumArtist}
tertiaryText={(r) => (
<>
>
)}
linkType={'show'}
rightIcon={(r) => }
{...rest}
/>
) : (
}
rowClick={'show'}
classes={{ row: classes.row }}
{...rest}
>
{isDesktop && }
{isDesktop && }
{isDesktop && }
}
/>
)
}
export default AlbumListView