funkwhale/front
wvffle c87bf7e6b8 Queue component enhancements
This commit provides following queue component enhancements:
- Use a virtual list to render queue items. We now render ~25-30 items at once compared to `queue.length` items. (Fix #1471)
- Faster queue opening and a smoother open animation. (Fix #1471)
- Faster song enqueueing: When enqueueing a playlist or an album, we modify the state only once compared to `tracks.length` modifications before.
- When opening the queue, current track is now already pre-scrolled and centered. This resolves an issue with big queues, where the track list was slowly scrolling to a random position.
- Dragging a track onto the edge of the track list will now scroll the container. You reorder a track from the very top to the very bottom even when you have 3000 tracks in the queue!
- Ability to use scroll wheel while reordering track items
- Track reordering on mobile devices! Currently dragging to edge is disabled
- Responsivity fixes
- Allow click outside modal (Fix #1581)
2022-09-06 09:26:36 +00:00
..
docker fix(front/Docker): fixup of issue introduced in !1897 2022-07-26 21:25:14 +00:00
locales Move locales.ts to locales.json and remove unused i18n script 2022-09-06 09:26:36 +00:00
public Fix custom css 2022-09-06 09:26:36 +00:00
scripts Fix fomantic 2022-09-06 09:26:36 +00:00
src Queue component enhancements 2022-09-06 09:26:36 +00:00
tests/unit Fix filters test 2022-09-06 09:26:36 +00:00
.dockerignore Slightly smarter docker front setup 2018-04-17 19:35:57 +02:00
.eslintrc.js Set `operator-linebreak` to `before` 2022-09-06 09:26:36 +00:00
.gitignore Use lighter vue-cli instead of clunky manual webpack config 2018-08-11 16:21:14 +02:00
Dockerfile Fix audio playback 2022-09-06 09:26:36 +00:00
Dockerfile.dev Cleanup Gitlab CI and Dockerfiles 2022-07-11 20:20:16 +00:00
embed.html Fix production building 2022-09-06 09:26:36 +00:00
index.html Fix app rendering 2022-09-06 09:26:36 +00:00
package.json Queue component enhancements 2022-09-06 09:26:36 +00:00
stats.json Fixed error in js 2018-12-19 20:34:16 +01:00
tsconfig.json Set `operator-linebreak` to `before` 2022-09-06 09:26:36 +00:00
vite.config.ts Update vite 2022-09-06 09:26:36 +00:00
yarn.lock Queue component enhancements 2022-09-06 09:26:36 +00:00