diff --git a/ui/src/player/queue.js b/ui/src/player/queue.js index f0f95583..1f18da67 100644 --- a/ui/src/player/queue.js +++ b/ui/src/player/queue.js @@ -12,7 +12,7 @@ const mapToAudioLists = (item) => ({ cover: `/rest/getCoverArt?u=admin&p=enc:73756e6461&f=json&v=1.8.0&c=NavidromeUI&size=300&id=${item.id}`, musicSrc: `/rest/stream?u=admin&p=enc:73756e6461&f=json&v=1.8.0&c=NavidromeUI&id=${ item.id - }&ts=${new Date().getTime()}` + }&_=${new Date().getTime()}` }) const addTrack = (data) => ({ @@ -52,7 +52,7 @@ const playQueueReducer = ( const newQueue = previousState.queue.map((item) => { return { ...item, - scrobbled: item.scrobbled || (item.id === data) + scrobbled: item.scrobbled || item.id === data } }) return { queue: newQueue, clear: false } diff --git a/ui/src/song/AddToQueueButton.js b/ui/src/song/AddToQueueButton.js index 03f738d9..e13d7e90 100644 --- a/ui/src/song/AddToQueueButton.js +++ b/ui/src/song/AddToQueueButton.js @@ -2,6 +2,9 @@ import React from 'react' import { Button, useDataProvider, useUnselectAll } from 'react-admin' import { useDispatch } from 'react-redux' import { addTrack } from '../player' +import AddToQueueIcon from '@material-ui/icons/AddToQueue' + +import Tooltip from '@material-ui/core/Tooltip' const AddToQueueButton = ({ selectedIds }) => { const dispatch = useDispatch() @@ -16,7 +19,17 @@ const AddToQueueButton = ({ selectedIds }) => { unselectAll('song') } - return