feat: altered grid layout to be more like itunes

This commit is contained in:
Chris Newton
2020-10-22 11:50:45 +11:00
committed by Deluan Quintão
parent 84384da8d1
commit e30704fe0f
+24 -19
View File
@@ -34,6 +34,25 @@ const useStyles = makeStyles((theme) => ({
artistLink: { artistLink: {
color: theme.palette.primary.light, color: theme.palette.primary.light,
}, },
albumArtist: {
fontSize:'12px',
color:'#c5c5c5',
overflow:'hidden',
whiteSpace:'nowrap',
textOverflow: 'ellipsis'
},
albumName: {
fontSize:'14px',
color:'#eee',
overflow:'hidden',
whiteSpace:'nowrap',
textOverflow: 'ellipsis'
},
link: {
position:'relative',
display: 'block',
textDecoration:'none'
}
})) }))
const useCoverStyles = makeStyles({ const useCoverStyles = makeStyles({
@@ -85,33 +104,19 @@ const AlbumGridTile = ({ showArtist, record, basePath }) => {
setVisible(false) setVisible(false)
}} }}
> >
<Link to={linkToRecord(basePath, record.id, 'show')}> <Link className={classes.link} to={linkToRecord(basePath, record.id, 'show')}>
<Cover album={record} /> <Cover album={record} />
{(!isDesktop || visible) && ( {(!isDesktop || visible) && (
<GridListTileBar <GridListTileBar
className={classes.tileBar} className={classes.tileBar}
title={record.name}
subtitle={
<div className={classes.albumArtistName}>
{showArtist ? (
<ArtistLinkField
record={record}
className={classes.artistLink}
/>
) : (
<RangeField
record={record}
source={'year'}
sortBy={'maxYear'}
sortByOrder={'DESC'}
/>
)}
</div>
}
actionIcon={<AlbumContextMenu record={record} color={'white'} />} actionIcon={<AlbumContextMenu record={record} color={'white'} />}
/> />
)} )}
</Link> </Link>
<Link className={classes.link} to={linkToRecord(basePath, record.id, 'show')}>
<div className={classes.albumName}>{record.name}</div>
<div className={classes.albumArtist}>{record.albumArtist}</div>
</Link>
</div> </div>
) )
} }