Commit Graph

163 Commits

Author SHA1 Message Date
ArneBo 70e4f16592 fix(format): eslint --fix 2025-03-28 11:23:03 +01:00
upsiflu 70c19a70b2 fix(front): sidebar collapsing (mobile) 2025-03-27 00:05:53 +01:00
ArneBo ec196930ae fix(front): get queue back 2025-03-23 22:43:38 +01:00
ArneBo e7f56d1255 fix(front): kill duplicate service messages 2025-03-23 22:16:21 +01:00
upsiflu aa7ea5ef93 fix(front): [WIP] improve page layout 2025-03-23 21:35:37 +01:00
upsiflu 027ad5ddae fix(front): layout improvements 2025-03-23 13:15:39 +01:00
ArneBo a3aef2f085 fix(front): reactivate service messages 2025-03-23 06:40:23 +01:00
upsiflu c42f08babe feat(ui): add collapse (Accordion) feature to Section component 2025-03-22 12:37:01 +01:00
upsiflu 8bb0adf700 chore(format): [WIP] run eslint and fix most stylistic/formatting errors 2025-02-24 15:17:18 +01:00
jon r 8b2a5e54ce chore(eslint): apply automatic fixes to format front/src 2025-02-22 22:00:32 +01:00
upsiflu 283b017f59 fix(ts): replace `import { type ...` with `import type { ...` to babysit ts/vite? 2025-02-13 12:27:02 +01:00
upsiflu 21ac8da570 fix(front): typo 2025-02-10 20:23:41 +01:00
upsiflu 4e8081318e feat(front): use Url to store and manage global search query (search modal) 2025-02-10 20:17:59 +01:00
ArneBo 4cf545da3d chore(front): load user modals only when user logged in 2025-02-07 17:19:33 +01:00
ArneBo 8fad059b6e chore(front): re-enable modals 2025-02-06 19:21:21 +01:00
ArneBo 8766bac14f refactor, style(front): Player queue 2025-02-05 19:19:24 +01:00
upsiflu 77aa35c9fd feat(front): [WIP] re-activate Audio player (untested) 2025-01-10 12:00:50 +01:00
upsiflu af239917bc fix(front): regressions after rebase on `develop` 2025-01-09 01:15:31 +01:00
upsiflu a64bfa5f20 fix(style): implement all necessary central color definitions for the Sidebar links and buttons 2025-01-08 21:34:34 +01:00
upsiflu 1740fa7c11 feat(ui): enable and style shortcuts modal 2025-01-08 21:34:34 +01:00
upsiflu bddbb813dc fix(front): remove LegacyLayout from App.vue because it created errors in Chrome 2025-01-08 21:34:04 +01:00
upsiflu f3ee0b9f77 feat(ui): [WIP] activate UIv2 (new designs, new routes) 2025-01-08 21:34:01 +01:00
upsiflu a0acb15492 chore(cleanup): remove unused imports and functions 2025-01-08 21:31:39 +01:00
upsiflu 4daa3a03af fix(front): add missing imports 2025-01-08 21:28:52 +01:00
Kasper Seweryn 4f545cee39 feat: create router for UI v2 2025-01-08 21:23:01 +01:00
Kasper Seweryn 3d7ccf8313 feat: add sidebar 2025-01-08 21:22:34 +01:00
Kasper Seweryn 88c93dea90 feat: add upload logic 2025-01-08 21:20:04 +01:00
petitminion d1287a36a5 Import/export playlist in xspf (#836). 2024-12-05 11:31:41 +00:00
petitminion 3b5de1a32d Supporting multi-artist per tracks/albums (#1568) 2024-08-29 14:11:35 +00:00
Kasper Seweryn 318aa196fa style: fix linting
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2701>
2024-02-21 14:46:10 +01:00
Kasper Seweryn 5647a1072d feat: add tauri
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2701>
2024-02-21 14:45:38 +01:00
Kasper Seweryn f5200eecea style: fix linting 2023-09-21 12:57:30 +02:00
Kasper Seweryn 185a61ecdd fix(front): fix initialization error on dev setup 2023-09-21 12:44:15 +02:00
Georg krause b0d6a0407a Merge branch 'pre-release/1.3.0' into develop 2023-03-24 18:17:44 +01:00
jo 7d96baa3cd feat(front): split large bundles into chunks
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2349>
2023-01-31 18:09:17 +00:00
Kasper Seweryn c793799161 feat(ui): respect custom css
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2338>
2023-01-26 20:31:22 +00:00
Ciarán Ainsworth db9986e7b9 Add all missing strings 2022-11-28 10:16:58 +00:00
wvffle 9f36c4b3a8
Cleanup old queue and player logic 2022-10-30 19:17:55 +01:00
wvffle e7da8b5f43 Resolve some TODOs 2022-09-06 09:26:36 +00:00
wvffle ee975e5854 Add error handler in all unhandled places 2022-09-06 09:26:36 +00:00
wvffle ad41d90a45 Check if user is authenticated when a page is created 2022-09-06 09:26:36 +00:00
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
wvffle 53d9015e17 Fix #1796, Potentially fix #1471 2022-09-06 09:26:36 +00:00
wvffle 4c02478470 Fetch all user info on startup 2022-09-06 09:26:36 +00:00
wvffle 0251789f82 Fix a bunch of typescript errors 2022-09-06 09:26:36 +00:00
wvffle 57692dcf6a Fix queue and player bugs 2022-09-06 09:26:36 +00:00
wvffle 54a33cd14e Fix audio playback 2022-09-06 09:26:36 +00:00
wvffle cec34d49fa Rewrite player component to script setup 2022-09-06 09:26:36 +00:00
Kasper Seweryn 0b53ec5b1c Add store types and fix other type errors 2022-09-06 09:26:36 +00:00
Kasper Seweryn 3ddae65c36 Fix view refreshing when hiding queue 2022-09-06 09:26:36 +00:00