diff --git a/ui/src/album/AlbumShow.js b/ui/src/album/AlbumShow.js
index 4253983b0..fab30017c 100644
--- a/ui/src/album/AlbumShow.js
+++ b/ui/src/album/AlbumShow.js
@@ -10,7 +10,6 @@ import AlbumDetails from './AlbumDetails'
import AlbumActions from './AlbumActions'
const AlbumShowLayout = (props) => {
- console.log('show', props)
const { loading, ...context } = useShowContext(props)
const { record } = context
diff --git a/ui/src/album/AlbumSongs.js b/ui/src/album/AlbumSongs.js
index 09e64d228..1530934dc 100644
--- a/ui/src/album/AlbumSongs.js
+++ b/ui/src/album/AlbumSongs.js
@@ -56,18 +56,26 @@ const useStyles = makeStyles(
toolbar: {
justifyContent: 'flex-start',
},
+ row: {
+ '&:hover': {
+ '& $contextMenu': {
+ visibility: 'visible',
+ },
+ },
+ },
+ contextMenu: {
+ visibility: 'hidden',
+ },
}),
{ name: 'RaList' }
)
const AlbumSongs = (props) => {
- console.log('songs', props)
- const listContext = props
const classes = useStyles(props)
const dispatch = useDispatch()
const isXsmall = useMediaQuery((theme) => theme.breakpoints.down('xs'))
const isDesktop = useMediaQuery((theme) => theme.breakpoints.up('md'))
- const { id: album_id, data, ids } = listContext
+ const { id: album_id, data, ids } = props
const version = useVersion()
return (
<>
@@ -75,25 +83,26 @@ const AlbumSongs = (props) => {
classes={{ toolbar: classes.toolbar }}
actions={props.actions}
permanentFilter={{ album_id }}
- {...listContext}
+ {...props}
/>
0,
+ [classes.bulkActionsDisplayed]: props.selectedIds.length > 0,
})}
key={version}
>
-
+
}
rowClick={(id) => dispatch(playTracks(data, ids, id))}
- {...listContext}
+ {...props}
hasBulkActions={true}
showDiscSubtitles={true}
contextAlwaysVisible={!isDesktop}
+ classes={{ row: classes.row }}
>
{isDesktop && (
{
{
sortByOrder={'DESC'}
className={classes.contextMenu}
label={
-
+
}
- textAlign={'right'}
/>
)
diff --git a/ui/src/common/SongContextMenu.js b/ui/src/common/SongContextMenu.js
index ff816af95..b7b50347f 100644
--- a/ui/src/common/SongContextMenu.js
+++ b/ui/src/common/SongContextMenu.js
@@ -5,6 +5,7 @@ import { useTranslate } from 'react-admin'
import { IconButton, Menu, MenuItem } from '@material-ui/core'
import { makeStyles } from '@material-ui/core/styles'
import MoreVertIcon from '@material-ui/icons/MoreVert'
+import clsx from 'clsx'
import { playNext, addTracks, setTrack, openAddToPlaylist } from '../actions'
import subsonic from '../subsonic'
import { StarButton } from './StarButton'
@@ -15,9 +16,6 @@ const useStyles = makeStyles({
noWrap: {
whiteSpace: 'nowrap',
},
- menu: {
- visibility: (props) => (props.visible ? 'visible' : 'hidden'),
- },
})
export const SongContextMenu = ({
@@ -25,9 +23,9 @@ export const SongContextMenu = ({
record,
showStar,
onAddToPlaylist,
- visible,
+ className,
}) => {
- const classes = useStyles({ visible })
+ const classes = useStyles()
const dispatch = useDispatch()
const translate = useTranslate()
const [anchorEl, setAnchorEl] = useState(null)
@@ -88,11 +86,9 @@ export const SongContextMenu = ({
const open = Boolean(anchorEl)
return (
-
- {showStar && (
-
- )}
-
+
+
+