Add "AddToPlaylist" to AlbumContextMenu

This commit is contained in:
Deluan
2020-05-17 18:55:17 -04:00
parent 176bfe1506
commit 308163c2e0
10 changed files with 148 additions and 119 deletions
+11
View File
@@ -7,6 +7,8 @@ import { makeStyles } from '@material-ui/core/styles'
import { useDataProvider, useNotify, useTranslate } from 'react-admin'
import { useDispatch } from 'react-redux'
import { addTracks, playTracks, shuffleTracks } from '../audioplayer'
import NestedMenuItem from 'material-ui-nested-menu-item'
import { AddToPlaylistMenu } from '../common'
const useStyles = makeStyles({
icon: {
@@ -96,6 +98,15 @@ const AlbumContextMenu = ({ record, color }) => {
{options[key].label}
</MenuItem>
))}
<NestedMenuItem
label={translate('resources.song.actions.addToPlaylist')}
parentMenuOpen={open}
>
<AddToPlaylistMenu
albumId={[record.id]}
onClose={() => setAnchorEl(null)}
/>
</NestedMenuItem>
</Menu>
</div>
)
+2 -2
View File
@@ -67,7 +67,7 @@ const AlbumSongs = (props) => {
const isXsmall = useMediaQuery((theme) => theme.breakpoints.down('xs'))
const isDesktop = useMediaQuery((theme) => theme.breakpoints.up('md'))
const controllerProps = useListController(props)
const { bulkActionButtons, albumId, expand, className } = props
const { bulkActionButtons, albumId, className } = props
const { data, ids, version, loaded } = controllerProps
let multiDisc = false
@@ -116,7 +116,7 @@ const AlbumSongs = (props) => {
<DatagridLoading
classes={classes}
className={className}
expand={expand}
expand={null}
hasBulkActions={hasBulkActions}
nbChildren={3}
size={'small'}