Reorder action buttons

This commit is contained in:
Deluan 2020-09-06 11:44:15 -04:00
parent 30e98843ed
commit a25044bdf6
2 changed files with 31 additions and 23 deletions

View File

@ -25,40 +25,48 @@ const AlbumActions = ({
const dispatch = useDispatch()
const translate = useTranslate()
const handlePlay = React.useCallback(() => {
dispatch(playTracks(data, ids))
}, [dispatch, data, ids])
const handlePlayLater = React.useCallback(() => {
dispatch(addTracks(data, ids))
}, [dispatch, data, ids])
const handleShuffle = React.useCallback(() => {
dispatch(shuffleTracks(data, ids))
}, [dispatch, data, ids])
const handleDownload = React.useCallback(() => {
subsonic.download(albumId)
}, [albumId])
return (
<TopToolbar className={className} {...sanitizeListRestProps(rest)}>
<Button
onClick={() => {
dispatch(playTracks(data, ids))
}}
onClick={handlePlay}
label={translate('resources.album.actions.playAll')}
>
<PlayArrowIcon />
</Button>
<Button
onClick={() => {
dispatch(shuffleTracks(data, ids))
}}
onClick={handleShuffle}
label={translate('resources.album.actions.shuffle')}
>
<ShuffleIcon />
</Button>
<Button
onClick={() => {
subsonic.download(albumId)
}}
label={translate('resources.album.actions.download')}
>
<CloudDownloadOutlinedIcon />
</Button>
<Button
onClick={() => {
dispatch(addTracks(data, ids))
}}
onClick={handlePlayLater}
label={translate('resources.album.actions.addToQueue')}
>
<AddToQueueIcon />
</Button>
<Button
onClick={handleDownload}
label={translate('resources.album.actions.download')}
>
<CloudDownloadOutlinedIcon />
</Button>
</TopToolbar>
)
}

View File

@ -76,18 +76,18 @@ const PlaylistActions = ({
>
<ShuffleIcon />
</Button>
<Button
onClick={handleDownload}
label={translate('resources.album.actions.download')}
>
<CloudDownloadOutlinedIcon />
</Button>
<Button
onClick={handlePlayLater}
label={translate('resources.album.actions.addToQueue')}
>
<AddToQueueIcon />
</Button>
<Button
onClick={handleDownload}
label={translate('resources.album.actions.download')}
>
<CloudDownloadOutlinedIcon />
</Button>
<Button
onClick={handleExport}
label={translate('resources.playlist.actions.export')}