Commit Graph

1184 Commits

Author SHA1 Message Date
petitminion 01fd1503c9 add playlists radio to search result page 2022-11-20 10:49:23 +00:00
wvffle 203f256181 Refetch data on scope change 2022-11-16 10:38:03 +00:00
wvffle 76a09d92a7 Fix creating channels 2022-11-16 10:34:43 +00:00
wvffle 2eb6b0dd9b Fix custom fields on signup form 2022-11-16 10:22:09 +00:00
wvffle a80b1fe931 Fix #1953 2022-11-15 20:45:40 +00:00
wvffle b867fe8b07 Fix registered applications not being displayed 2022-11-15 20:40:26 +00:00
wvffle 360dcb7ccb Fix type errors 2022-11-15 20:28:30 +00:00
Ciarán Ainsworth 9626c91f91 Update copy 2022-11-15 18:03:43 +00:00
wvffle eece534f1d Display unhashed client secret 2022-11-15 18:03:43 +00:00
wvffle d2dcc541a1 Remove console.log 2022-11-13 16:00:45 +00:00
wvffle b9646be0ea Resolve issues in Application Form 2022-11-13 15:06:50 +00:00
Kasper Seweryn ea25f5e9aa Add storage namespace 2022-11-06 10:04:33 +00:00
wvffle 839a80b3ac Fix #1945 and #1943 2022-11-06 09:58:15 +00:00
wvffle 2c9327fefc Fix play button in albums with multi-page volumes 2022-11-05 12:53:12 +00:00
wvffle b7355c9c95 Fix adding same track multiple times 2022-11-05 12:48:30 +00:00
wvffle ec31004952 Fix typo 2022-11-04 13:20:22 +00:00
wvffle 315e5ef766 Responsivity and accessibility fixes 2022-11-04 13:20:22 +00:00
wvffle ed9cb97ba6 Add option for fullscreen covers 2022-11-04 13:20:22 +00:00
wvffle aa7ded73f8 Add toggle switches for cover/visualizer 2022-11-04 13:20:22 +00:00
wvffle 8306eaaff6 Add buttons to the cover art 2022-11-04 13:20:22 +00:00
wvffle 5eff89920a Add MilkDrop 2022-11-04 13:20:22 +00:00
wvffle 60ae29a612 Fix fetching pages of albums in album detail view 2022-11-03 09:44:25 +01:00
wvffle 8a1cdd27d5 Fix request/reports not filtering and form auto focussing on mounted when `autofocus` is `false` 2022-11-03 08:23:16 +00:00
wvffle 78854bbae3 Fix tracks table fetching all tracks in some cases 2022-11-03 08:15:17 +00:00
wvffle 298cd1afae Add selected theme computed 2022-11-02 20:51:16 +00:00
Kasper Seweryn 8367e09e6c Fix favorite button in queue 2022-10-31 19:56:38 +00:00
wvffle 34d4f3b25b
Fix transcoded track and add info if there are no track sources 2022-10-30 19:20:34 +01:00
wvffle 247abbcfea
Fix clearing queue with shortcut 2022-10-30 19:20:34 +01:00
wvffle d90f41ec51
Fix some linting problems 2022-10-30 19:20:32 +01:00
wvffle 0118fe0c63
Resolve TODOs 2022-10-30 19:17:56 +01:00
wvffle 4376e40e26
Fix shuffling 2022-10-30 19:17:55 +01:00
wvffle 9f36c4b3a8
Cleanup old queue and player logic 2022-10-30 19:17:55 +01:00
wvffle f06464ffa2
Fix calling createTrack multiple times when radio track changes 2022-10-30 19:17:55 +01:00
wvffle c828e106b0
Add radio support 2022-10-30 19:17:55 +01:00
wvffle ccb905b004
Migrate queue component 2022-10-30 19:17:54 +01:00
wvffle bef0d1dec4
WIP Rewrite queue 2022-10-30 19:17:54 +01:00
wvffle aba816e8bf
Add queue shuffling 2022-10-30 19:17:53 +01:00
wvffle c08e1fad94
WIP: Rewrite queue 2022-10-30 19:17:51 +01:00
wvffle 3bf7dd98a2
Fix volume controls 2022-10-30 19:16:29 +01:00
wvffle e47dbc5ab5
Add Sound implementation 2022-10-30 19:16:26 +01:00
wvffle 7b17c46987
Create audio system based on Web Audio API 2022-10-30 19:12:46 +01:00
Ciarán Ainsworth b2223131b5 Resolve "Can't subscribe to podcasts" 2022-10-24 22:30:05 +00:00
wvffle 4e5fb464e0 Fix OAuth login 2022-10-13 10:25:29 +00:00
wvffle c897ee0771 Fix editing playlist tracks 2022-09-17 13:21:13 +00:00
Kasper Seweryn fd60fa2add Fix about pod info NOCHANGELOG 2022-09-13 12:18:46 +00:00
Kasper Seweryn 778d2fcbd4 Fix remote search 2022-09-07 13:10:22 +00:00
Kasper Seweryn 57a5b85ff3 Fix search by text 2022-09-07 09:03:38 +00:00
wvffle 1837107ae8 Make changing tags reactive 2022-09-06 09:26:36 +00:00
wvffle 711aa783b3 Fix setting progress through progressbar 2022-09-06 09:26:36 +00:00
wvffle fb4f94fb73 Fix search and dynamic ordering (#1567) 2022-09-06 09:26:36 +00:00
wvffle 1b31fd4007 Remove js tests 2022-09-06 09:26:36 +00:00
Kasper Seweryn e2be5662ef Fix empty descriptions throwing unexpected errors 2022-09-06 09:26:36 +00:00
wvffle 07d7304be1 Fix hanging loading state in some components 2022-09-06 09:26:36 +00:00
wvffle 8a27f350bb Cleanup eslintrc 2022-09-06 09:26:36 +00:00
wvffle b17941fc44 Fix eslint 2022-09-06 09:26:36 +00:00
wvffle 95e3dcb130 Fix tsc linter! 2022-09-06 09:26:36 +00:00
Ciarán Ainsworth 2c364ce201 Fix subscribe button 2022-09-06 09:26:36 +00:00
wvffle 436a76928f Resolve most type conflicts 2022-09-06 09:26:36 +00:00
wvffle e7da8b5f43 Resolve some TODOs 2022-09-06 09:26:36 +00:00
wvffle 74d1a0a03e Migrate rest of the components 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 c1494c8894 Migrate some components 2022-09-06 09:26:36 +00:00
wvffle 7eca32e006 Couple fixes 2022-09-06 09:26:36 +00:00
wvffle 0b263dce71 Test changes 2022-09-06 09:26:36 +00:00
wvffle e8f65455b8 Migrate EditList.vue 2022-09-06 09:26:36 +00:00
wvffle 5b95a8f954 Migrate some components 2022-09-06 09:26:36 +00:00
wvffle b3a08c8688 Migrate user menu 2022-09-06 09:26:36 +00:00
wvffle 68f2450c93 Migrate FileUpload component and fix uploading files 2022-09-06 09:26:36 +00:00
wvffle 1c395c01b0 Migrate upload form 2022-09-06 09:26:36 +00:00
wvffle cac12a85fb Add proper tracking alert 2022-09-06 09:26:36 +00:00
wvffle e6bc1ab655 Fix some glitchtip errors 2022-09-06 09:26:36 +00:00
wvffle 2f2409f9f2 Migrate some components 2022-09-06 09:26:36 +00:00
wvffle 45740d510e Migrate signup 2022-09-06 09:26:36 +00:00
wvffle 14a61d5fe4 Migrate settings 2022-09-06 09:26:36 +00:00
wvffle 5ea5ad3c2a Use navigation guards and migrate a couple of components 2022-09-06 09:26:36 +00:00
wvffle 1d4a3468ee Revert "Rewrite player logic"
This reverts commit ec630a234ab5ea0dccddaf06c462536bbf1ed329.
2022-09-06 09:26:36 +00:00
wvffle 06310593ac WIP: Experiment with MediaElementAudioSourceNode 2022-09-06 09:26:36 +00:00
wvffle 97e7049333 Rewrite player logic
This commit will bring:
- Gapless play! (Fix #739)
- Chunked queue shuffling - we play first track after first 50 queue items are shuffled, then we shuffle chunks of 50 queue items with each new animation frame.
- We can now restore original queue order after shuffling! (Part of #1506)
- Preloading whole tracks into LRU cache (Should fix #1812)
- Preloading multiple tracks at once
2022-09-06 09:26:36 +00:00
wvffle 465b6918e4 Fix rendering metadata in user requests 2022-09-06 09:26:36 +00:00
wvffle f06c040b50 Add markdown enhancements
This commit will bring:
- Linking to other users with `@username`
- Linking to tags with `#tag`
- Opening external links in new tab (Fix #1647)
- Single line breaks to avoid confusion for non-technical users (Fix #1377)
- 😒 support...
- Email encoding in markdown
- Markdown editor now auto-resizes to accomodate content (Fix #1379)

NOTE: This only works in very few places. We need to wait for #1835 to have those features available widely
2022-09-06 09:26:36 +00:00
wvffle 8aa073b976 Add player seek progress bar 2022-09-06 09:26:36 +00:00
wvffle bf67676010 Fix scrollToIndex 2022-09-06 09:26:36 +00:00
wvffle fa68ff76d8 Fix scrollToIndex 2022-09-06 09:26:36 +00:00
wvffle d1b8190dca Performance fixes 2022-09-06 09:26:36 +00:00
wvffle 29afac3101 Remove unused attr 2022-09-06 09:26:36 +00:00
wvffle 2117b0e209 Fix scrollToIndex 2022-09-06 09:26:36 +00:00
wvffle 11b67919c8 Dynamically calculate number of track elements in DOM 2022-09-06 09:26:36 +00:00
wvffle 63fbf286a2 Fix scrolling mode 2022-09-06 09:26:36 +00:00
wvffle fa6a1575e2 Fix moving queue items in FireFox 2022-09-06 09:26:36 +00:00
wvffle f470e0649e Better fav button in queue item 2022-09-06 09:26:36 +00:00
wvffle 096ee92408 Use nicer colors 2022-09-06 09:26:36 +00:00
wvffle 3d518e5b64 Favorite from queue 2022-09-06 09:26:36 +00:00
wvffle 1df46d9691 Fix toast container making ui unclickable 2022-09-06 09:26:36 +00:00
wvffle 2d16cd1cdf Oprimize RAF 2022-09-06 09:26:36 +00:00
wvffle 476f0ee06d Fix duration in radios 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 9234720710 Fix sidebar on mobile ui 2022-09-06 09:26:36 +00:00
wvffle a7f4df68ea Fix dropdowns 2022-09-06 09:26:36 +00:00
wvffle 232f0ff465 Resume playback when changing song from queue 2022-09-06 09:26:36 +00:00