Commit graph

1538 commits

Author SHA1 Message Date
Phan An
db07e86628 fix: show next/previous track on iOS control panel 2024-07-08 23:30:42 +02:00
Phan An
59105ffe70 fix: show sidebar toggle button on touch devices 2024-07-08 09:52:13 +02:00
Phan An
55543039e0 fix(tests): update snapshot 2024-07-06 17:45:14 +02:00
Phan An
d4bf3cfb6c chore: some type improvements 2024-07-06 17:45:14 +02:00
Phan An
9b203374a5 fix: line-height problem on song thumbnails 2024-07-06 17:45:13 +02:00
Phan An
858ff85fe1 feat: make sidebar toggle btn appear on hover only 2024-07-06 17:45:13 +02:00
Phan An
9cbe142509 chore(ui): more balance play icon 2024-07-06 17:45:13 +02:00
Phan An
bd28da72d1 chore: refactor and simplify song filtering 2024-07-06 17:45:12 +02:00
Phan An
e940a8dffe refactor: create fuzzy search composable 2024-07-06 17:45:12 +02:00
Phan An
eef2cfa0e0 feat: allow refreshing QR code 2024-07-06 17:45:12 +02:00
Phan An
3da777dbb2 fix: sidebar toggling on mobile (fr) 2024-07-06 17:45:11 +02:00
Phan An
5d126c2cba feat(podcast): sort podcasts 2024-07-06 17:45:11 +02:00
Phan An
e1448ce909 fix: continuous playing on iOS 2024-07-06 17:45:11 +02:00
Phan An
a61cd86cf9 fix: sidebar toggling on mobile 2024-07-06 17:45:11 +02:00
Phan An
d2b6ae5d6d fix: extra drawer not rendered when current song is null 2024-07-06 17:45:11 +02:00
Phan An
7f3692b65e chore(perf): improve podcast adding performance 2024-07-06 17:45:11 +02:00
Phan An
1afd8ba7d5 refactor: create Song query with contextual user and type 2024-07-06 17:45:11 +02:00
Phan An
45164a4426 feat(test): song list sorter tests 2024-07-06 17:45:10 +02:00
Phan An
2c0e3c0bc6 feat(test): Queue button tests 2024-07-06 17:45:10 +02:00
Phan An
2ee84720b3 chore: optimize imports 2024-07-06 17:45:10 +02:00
Phan An
44c638897d fix(ui): episode progress copy & styles 2024-07-06 17:45:09 +02:00
Phan An
6c6d428539 fix(ui): always show play buttons on touch screens 2024-07-06 17:45:09 +02:00
Phan An
4e1838c247 feat(test): some remote controller tests 2024-07-06 17:45:09 +02:00
Phan An
f14cbcd00a feat: adapt remote controller to Podcast 2024-07-06 17:45:08 +02:00
Phan An
0f67ce2478 fix(tests): broken FE tests after Podcast feature 2024-07-06 17:45:08 +02:00
Phan An
7d3215a323 feat(test): EpisodeProgress tests 2024-07-06 17:45:07 +02:00
Phan An
1881c60407 feat(test): EpisodeItem tests 2024-07-06 17:45:07 +02:00
Phan An
bdc9f72368 chore(tests): better typings for factory 2024-07-06 17:45:07 +02:00
Phan An
8314b011e2 fix: podcast/episode thumbnail hidden 2024-07-06 17:45:04 +02:00
Phan An
a3f9715a12 fix: better handling of YouTube video loading failure 2024-07-06 17:45:04 +02:00
Phan An
3e321bf47e feat: podcasts 2024-07-06 17:45:04 +02:00
Phan An
911410bdfd feat: use OnClickOutside from vueuse 2024-07-06 17:45:03 +02:00
Phan An
d4be2e3b22 fix: better drag leave handling 2024-07-06 17:45:03 +02:00
Phan An
eb8b42b1a9 refactor: useSongMenuMethods 2024-07-06 17:45:03 +02:00
Phan An
64d6e6db30 fix: Artist/Album thumgnail style 2024-07-06 17:45:03 +02:00
Phan An
9d49281261 feat: refresh overview screen on new uploads 2024-07-06 17:45:03 +02:00
Phan An
36fdda159f feat: use popover for toasts 2024-07-06 17:45:02 +02:00
Phan An
4226e41910 chore: minor improvements 2024-07-06 17:45:02 +02:00
Phan An
ecbc7de7fa fix: Space bar triggers playback even on button roles 2024-07-06 17:45:02 +02:00
Phan An
617fc9d0eb feat: better focus style for inputs and buttons 2024-07-06 17:45:02 +02:00
Phan An
ec4c65130c feat: allow triggering checkbox with Space 2024-07-06 17:45:01 +02:00
Phan An
e1f05805be refactor: useErrorHandler 2024-07-06 17:45:01 +02:00
Phan An
43795e6ffd chore: reformat code 2024-07-06 17:45:01 +02:00
Phan An
8f1aebb357 feat: use v-bind for context menu position 2024-07-06 17:45:01 +02:00
Phan An
ece143aa04 fix: clipped active menu item indicator 2024-07-06 17:45:01 +02:00
Phan An
90c746c8b5 fix: input autofill style 2024-07-06 17:45:01 +02:00
Phan An
bfc807cfb9 chore: add missing tests 2024-07-06 17:45:01 +02:00
Phan An
221e46c1b9 chore: improve types for useErrorHandler composable 2024-07-06 17:45:00 +02:00
Phan An
461abc10f9 feat: improve error handling by using a composable 2024-07-06 17:45:00 +02:00
Phan An
79a6040b3f refactor: extract app init logic to its own component 2024-07-06 17:45:00 +02:00
Phan An
53a6e4a16e fix(type): fix Lemonqueezy type definition 2024-07-06 17:44:59 +02:00
Phan An
36e65145aa feat(test): some missing component tests 2024-07-06 17:44:59 +02:00
Phan An
6a1a874c23 fix(tests): broken tests after UI revamp 2024-07-06 17:44:59 +02:00
Phan An
f624f1f51c fix: modal UI 2024-07-06 17:44:59 +02:00
Phan An
ddd5f3f38e chore: change "url" to "host" for QR 2024-07-06 17:44:59 +02:00
Phan An
218d25add6 fix: upload item background color 2024-07-06 17:44:59 +02:00
Phan An
6fb7484ccf fix: broken scroll effect for sidebar playlist section 2024-07-06 17:44:59 +02:00
Phan An
5b0cfa00b3 fix: broken slider and dropdown styles 2024-07-06 17:44:58 +02:00
Phan An
727cba81d0 fix: allow scrolling the sidebar playlist section 2024-07-06 17:44:58 +02:00
Phan An
ca34b5e2a9 chore: remove overlay outline 2024-07-06 17:44:58 +02:00
Phan An
3b7d47cb25 feat(build): uprade to Laravel 10 (and PHP 8.1) 2024-07-06 17:44:57 +02:00
Phan An
902c439fed feat(ui): use Tailwind CSS 2024-07-06 17:44:57 +02:00
Phan An
0b66f365b2 chore: replace Sass with PostCSS 2024-07-06 17:44:57 +02:00
Phan An
2cc08bfde0 fix(ui): tab overflow 2024-07-06 17:44:57 +02:00
Phan An
99df3e773d feat(test): obsolete snapshots 2024-07-06 17:44:57 +02:00
Phan An
9d2a3afca9 feat: QR for one time tokens 2024-07-06 17:44:57 +02:00
Phan An
98a5c89b4c feat(docs): SSO 2024-07-06 17:44:56 +02:00
Phan An
d80a19ba70 feat: support reverse proxy authentication 2024-07-06 17:44:56 +02:00
Phan An
bd8ada1d10 feat: support Google SSO 2024-07-06 17:44:56 +02:00
Phan An
2fd7b8628e chore(ui): better icons for playlist and repeat mode 2024-07-06 17:44:56 +02:00
Phan An
a11eaeb809 fix: drag and drop playlists into folders 2024-07-06 17:44:56 +02:00
Phan An
d3960ffe62 feat: continuous playback 2024-07-06 17:44:55 +02:00
Phan An
2a58561913 fix: ensure state is ready before app init 2024-07-06 17:44:55 +02:00
Phan An
8b5fd336df fix(plus): correct product URL and modal behavior 2024-07-06 17:44:53 +02:00
Phan An
9238ecfd44 feat: extract image cropper to own component 2024-07-06 17:44:52 +02:00
Phan An
e106bff23d feat: custom profile avatar 2024-07-06 17:44:52 +02:00
Phan An
c772028ce6 fix(tests): broken tests 2024-07-06 17:44:51 +02:00
Phan An
8bb1c34ba4 fix: shortcut should be without modifier keys 2024-07-06 17:44:50 +02:00
Phan An
739291c001 chore: minor VolumeSlider refactoring 2024-07-06 17:44:50 +02:00
Phan An
e29c1b6008 feat: repeat mode shortcut 2024-07-06 17:44:50 +02:00
Phan An
b8bfd37964 feat: volume and seek shortcuts 2024-07-06 17:44:50 +02:00
Phan An
f6494bca2c fix: doc urls 2024-07-06 17:44:48 +02:00
Phan An
c29abe4657 feat: better safe triangle for submenus 2024-07-06 17:44:48 +02:00
Phan An
563e9af0d3 feat: use VueUse 2024-07-06 17:44:48 +02:00
Phan An
551b5c020a feat: toggle nav bar 2024-07-06 17:44:48 +02:00
Phan An
51b66df055 feat: allow dragging song info from footer 2024-07-06 17:44:47 +02:00
Phan An
e054e6ea8f fix: orphan collaborative playlists 2024-07-06 17:44:47 +02:00
Phan An
4d230f3baa fix: allow legacy password login by removing minlength 2024-07-06 17:44:47 +02:00
Phan An
d1da839c4c fix: playlist UUID migration 2024-07-06 17:44:47 +02:00
Phan An
081aedb51f feat: use global constant for demo mode 2024-07-06 17:44:47 +02:00
Phan An
e9695495c9 feat: forgot password 2024-07-06 17:44:47 +02:00
Phan An
43e1a84cc1 feat(ui): use standard list format for Users screen 2024-07-06 17:44:47 +02:00
Phan An
727370446f feat(test): add tests for invitation service 2024-07-06 17:44:47 +02:00
Phan An
cfd4a37171 feat: command to set up storage 2024-07-06 17:44:47 +02:00
Phan An
302f2a84d0 feat: custom cover for playlists 2024-07-06 17:44:46 +02:00
Phan An
268f7849f2 feat(plus): disallow setting media path for cloud storages 2024-07-06 17:44:46 +02:00
Phan An
9e3b1a91d3 fix(plus): allow (cloud) upload even when media path is not set 2024-07-06 17:44:46 +02:00
Phan An
4a7f1a2a9a feat: better tooltips for upload failure 2024-07-06 17:44:46 +02:00
Phan An
28af8c0122 feat: support reorder songs in playlists 2024-07-06 17:44:45 +02:00
Phan An
5d2ff87271 feat(plus): revise artist/image art upload policies 2024-07-06 17:44:45 +02:00