feat(ui): integrate CoverArtAvatar component into AlbumTableView

Signed-off-by: Deluan <deluan@navidrome.org>
This commit is contained in:
Deluan
2026-03-16 06:46:47 -04:00
parent cefa6e9619
commit 9ae9134a91
+7
View File
@@ -14,6 +14,7 @@ import { makeStyles } from '@material-ui/core/styles'
import { useDrag } from 'react-dnd' import { useDrag } from 'react-dnd'
import { import {
ArtistLinkField, ArtistLinkField,
CoverArtAvatar,
DurationField, DurationField,
RangeField, RangeField,
SimpleList, SimpleList,
@@ -161,12 +162,18 @@ const AlbumTableView = ({
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</> </>
)} )}
leftIcon={(r) => (
<span style={{ marginRight: '8px' }}>
<CoverArtAvatar record={r} variant="square" />
</span>
)}
linkType={'show'} linkType={'show'}
rightIcon={(r) => <AlbumContextMenu record={r} />} rightIcon={(r) => <AlbumContextMenu record={r} />}
{...rest} {...rest}
/> />
) : ( ) : (
<AlbumDatagrid rowClick={'show'} classes={{ row: classes.row }} {...rest}> <AlbumDatagrid rowClick={'show'} classes={{ row: classes.row }} {...rest}>
<CoverArtAvatar source="id" variant="square" />
<TextField source="name" /> <TextField source="name" />
{columns} {columns}
<AlbumContextMenu <AlbumContextMenu