Clicking on a song outside the queue window will replace the whole queue and you can't get it back
Steps to reproduce
- Queue up a bunch of tracks to listen to.
- Open an album with another track you want to add.
- Accidentally click on a track title.
What happens?
The album will now start playing from the track you clicked on, which makes sense. But the queue you were working on gets replaced and there's no way to get it back. It's weird that it survives closing and reopening the browser tab, but not a single misclick on something formatted as a link and which used to open track details, from which you could add a track to the queue.
What is expected?
If clicking on the track title is enough to replace the queue with the track's album, then there should be a way to undo that click, and get back the queue contents, in case that's not what the user really meant to do.
The track title's formatting/mouseover behavior could also change to make it clearer that this isn't a link to somewhere anymore. Irreversible operations should really look more like buttons.
Context
Funkwhale version(s) affected: 1.2.2