diff --git a/ui/src/common/SongContextMenu.js b/ui/src/common/SongContextMenu.js index 9fe35c723..c39b394b2 100644 --- a/ui/src/common/SongContextMenu.js +++ b/ui/src/common/SongContextMenu.js @@ -25,7 +25,7 @@ const useStyles = makeStyles({ }, }) -const SongContextMenu = ({ record, onAddToPlaylist, visible }) => { +const SongContextMenu = ({ record, showStar, onAddToPlaylist, visible }) => { const classes = useStyles({ visible, starred: record.starred }) const dispatch = useDispatch() const translate = useTranslate() @@ -89,7 +89,7 @@ const SongContextMenu = ({ record, onAddToPlaylist, visible }) => { return ( - {config.enableStarred && !onAddToPlaylist && ( + {config.enableStarred && showStar && ( handleToggleStar(e, record)} size={'small'} @@ -137,6 +137,12 @@ SongContextMenu.propTypes = { record: PropTypes.object, onAddToPlaylist: PropTypes.func, visible: PropTypes.bool, + showStar: PropTypes.bool, +} + +SongContextMenu.defaultProps = { + visible: true, + showStar: true, } export default SongContextMenu diff --git a/ui/src/common/SongDatagrid.js b/ui/src/common/SongDatagrid.js index 17fc7f394..8b7593c2c 100644 --- a/ui/src/common/SongDatagrid.js +++ b/ui/src/common/SongDatagrid.js @@ -75,7 +75,7 @@ export const SongDatagrid = ({ multiDisc, contextVisible, ...rest }) => { } /> ) - return } /> + return } optimized /> } SongDatagrid.propTypes = { diff --git a/ui/src/playlist/PlaylistSongs.js b/ui/src/playlist/PlaylistSongs.js index 55e636ab5..f85c1d763 100644 --- a/ui/src/playlist/PlaylistSongs.js +++ b/ui/src/playlist/PlaylistSongs.js @@ -55,6 +55,14 @@ const useStylesListToolbar = makeStyles({ }, }) +const SongsDatagridBody = (props) => ( + } /> +) + +const SongsDatagrid = ({ contextVisible, ...rest }) => { + return } /> +} + const PlaylistSongs = (props) => { const classes = useStyles(props) const classesToolbar = useStylesListToolbar(props) @@ -79,16 +87,6 @@ const PlaylistSongs = (props) => { } } - const SongsDatagridBody = (props) => ( - } - /> - ) - const SongsDatagrid = (props) => ( - } /> - ) - return ( <> { {isDesktop && } - + )} diff --git a/ui/src/song/SongList.js b/ui/src/song/SongList.js index bbe7ac2ef..247a5a282 100644 --- a/ui/src/song/SongList.js +++ b/ui/src/song/SongList.js @@ -70,10 +70,14 @@ const SongList = (props) => { r.year || ''} /> )} - + {isDesktop ? ( + + ) : ( + + )} )}