Commit graph

176 commits

Author SHA1 Message Date
Phan An
a9f1e629e8 feat: auto-hide controls in fullscreen mode 2023-12-22 15:53:29 +01:00
Phan An
3650bc1fd9 feat: clicking visualizer button toggles the screen 2023-12-22 15:23:12 +01:00
Phan An
a6a0edb110 fix: update snapshots 2023-11-10 16:21:36 +01:00
Phan An
a8270f4726 chore: PascalCase for icon components 2023-11-10 14:16:06 +01:00
Phan An
f87d970b50
feat: invite users 2023-08-22 22:53:55 +02:00
Phan An
c24cc1c3ed
fix: cursor blocking ghost text content during dragging 2022-12-29 22:05:58 +01:00
Phan An
f360207e94
fix: left and right padding in fullscreen mode 2022-12-23 23:06:27 +07:00
Phan An
21764a040f
feat: add fullscreen mode (#1637) 2022-12-23 22:44:34 +07:00
Phan An
bf29f7e32e
feat: use feather as the lyrics icon (#1633) 2022-12-16 00:16:36 +07:00
Phan An
0fffb4ab5f
chore: remove Exoscale as sponsor (#1632) 2022-12-15 23:31:52 +07:00
Phan An
9bb4e8c1f0
feat: allow dragging and dropping playlist folders to queue (#1624) 2022-12-07 21:35:31 +01:00
Phan An
9f66ba5a56
fix: YouTube sidebar item not listening to event 2022-12-07 14:37:08 +01:00
Phan An
4e067c3d50
feat: only show YouTube sidebar item on demand (#1621) 2022-12-07 14:31:38 +01:00
Phan An
baa2e45a5d
feat: support creating playlist directly from songs (#1617) 2022-12-06 11:28:48 +01:00
Phan An
67e0a470d9
fix: case-sensitive import 2022-12-02 17:46:40 +01:00
Phan An
4b8ae1a78e
chore: code style and some minor fixes 2022-12-02 17:17:37 +01:00
Phan An
20bded3bca
chore(test): improve client unit tests with user-event and screen (#1606) 2022-11-29 11:18:58 +01:00
Phan An
922696484f
fix: z-index problem on mobile 2022-11-27 18:39:50 +01:00
Phan An
64229568a1
feat: allow specifying folder when create/edit playlists (#1603) 2022-11-27 16:29:29 +01:00
Phan An
37a1e5685b
feat: persist active extra panel's tab (#1599) 2022-11-20 15:05:53 +01:00
Phan An
53fa7db641
fix: event name type 2022-11-19 20:55:15 +01:00
Phan An
bc5081cd0f
feat: use composables for Router 2022-11-18 19:44:20 +01:00
Phan An
5992fda776
feat: make event bus (emitter) type-safe (#1591) 2022-11-15 16:52:38 +01:00
Phan An
5e283ef539
feat: visualizer overhaul (#1575) 2022-11-06 18:09:06 +01:00
Phan An
e25430b3d8
feat: equalizer overhaul (#1573) 2022-11-02 20:25:22 +01:00
Phan An
bd6617dc17
chore: improve playback and related services (#1570) 2022-10-31 00:13:57 +01:00
Phan An
b22ecb0e00
feat: use Dialog element for modals (#1563) 2022-10-27 23:19:26 +02:00
Phan An
d76c9b4e83
chore: use :deep and :slotted properly 2022-10-27 19:06:49 +02:00
Phan An
cadc2d1d92
chore: make GlobalEventListener renderless (#1560) 2022-10-27 15:33:32 +02:00
Phan An
8bcc671ed1
feat: add new version notification to About icon (#1557) 2022-10-26 22:44:44 +02:00
Phan An
b96e072c02
feat: add tooltips for better UX (#1554) 2022-10-25 19:29:56 +02:00
Phan An
2349995388
fix: prevent real requests in unit tests (#1542) 2022-10-22 11:27:03 +02:00
Phan An
4d079c6799
fix: footer of mobile 2022-10-22 10:04:34 +02:00
Phan An
c70bb3b5af
feat: add Genres screens (#1541) 2022-10-21 22:06:43 +02:00
Phan An
41f6abc087
feat: tabs for Artist/Album screens (#1532) 2022-10-18 16:07:41 +02:00
Phan An
a028dc03d0
feat(design): revamp the layout 2022-10-16 01:19:21 +02:00
Phan An
ec764681db
chore: update packages and add Node 18 2022-10-09 13:23:22 +02:00
Phan An
e500329465
fix: actual HTTP requests in tests (#1522) 2022-10-09 12:53:10 +02:00
Phan An
63a66bc511
feat: cache routes and deprecate hashbang support (#1521) 2022-10-09 10:55:58 +02:00
Phan An
d038b001d4
feat: revamp the router and routing logic (#1519) 2022-10-08 12:54:25 +02:00
Phan An
483d22c801
feat: add 404 screen 2022-09-28 11:28:00 +07:00
Phan An
4eab978bb0
fix: screen not activated on app load 2022-09-21 15:40:06 +07:00
Phan An
e89d0f93ca
refactor: use provide/inject and composable for screen logics 2022-09-12 22:33:41 +07:00
Phan An
aea0fabe73
feat: implement drop zone for uploading 2022-09-12 18:11:56 +07:00
Phan An
1730e19d21
test: add tests for playlist folder functionalities 2022-09-10 12:45:04 +07:00
Phan An
e8a1cdece7
feat: revamp drag-n-drop functionalities 2022-09-08 10:51:21 +07:00
Phan An
52dd323c96
feat: support playlist folders (closes #1476) 2022-09-02 22:01:11 +07:00
Phan An
f1d33b98e8
feat: add color-accent for more theme color control 2022-08-06 09:25:24 +02:00
Phan An
f5f6aa0d7f
fix(test): broken tests after skeleton addition 2022-08-01 11:38:32 +02:00
Phan An
fea14c89c3
feat: revamp the loading bars 2022-08-01 10:58:25 +02:00
Phan An
feff485d95
fix: responsive styles 2022-07-29 14:12:55 +02:00
Phan An
7abdef77e0
fix(test): stub the icon component to reduce noise 2022-07-25 20:55:40 +02:00
Phan An
9aa50d1963
refactor: remove unnecessary utils 2022-07-25 14:57:58 +02:00
Phan An
9a4e680c4d
fix(test): AppHeader tests 2022-07-22 19:27:24 +02:00
Phan An
e1c676d2b4
fix(test): update snapshots 2022-07-22 18:59:28 +02:00
Phan An
4865a9c961
refactor: simplify form field layout 2022-07-22 18:15:30 +02:00
Phan An
3085a4fcf2
feat: make injects immutable 2022-07-20 10:00:02 +02:00
Phan An
b8d5ac4f83
feat(test): add SongContextMenu tests 2022-07-19 13:20:13 +02:00
Phan An
05c298ca2c
fix: optimize thumbnail animation 2022-07-16 18:33:39 +02:00
Phan An
12e560dc08
feat(design): add focus style for cards 2022-07-15 18:35:21 +02:00
Phan An
67ff46880a
feat: use FontAwesome as components 2022-07-15 16:48:06 +02:00
Phan An
31094fe283
fix(test): MainWrapper tests 2022-07-10 17:17:48 +02:00
Phan An
3b0d5217d8
fix(test): MainContent tests 2022-07-10 16:33:33 +02:00
Phan An
e6b2d98290
fix(test): FooterExtraControls tests 2022-07-10 16:21:00 +02:00
Phan An
cbd8b4e67a
fix(test): FooterMiddlePane tests 2022-07-10 16:19:11 +02:00
Phan An
718bad9771
chore: only lazyload components when necessary 2022-07-07 20:05:46 +02:00
Phan An
e86fdb0410
feat(design): spin disc while playing 2022-07-06 00:54:54 +02:00
Phan An
78e4702bd6
chore: do not lazyload like button for song rows 2022-07-05 20:01:33 +02:00
Phan An
fbbe434204
feat!: make app progressive 2022-07-04 10:36:39 +02:00
Phan An
e4118ad33f
fix(test): breakage after switching from happy-dom to jsdom 2022-05-15 22:44:19 +02:00
Phan An
a1732a1915
chore: remove stubs 2022-05-15 17:25:02 +02:00
Phan An
cc36f49796
feat(test): add several service tests 2022-05-13 19:58:38 +02:00
Phan An
2cb2b2aad6
fix: integration tests 2022-05-13 14:40:04 +02:00
Phan An
d616e00265
fix: prod build 2022-05-13 13:46:03 +02:00
Phan An
621c869a82
feat (test): add Volume component tests 2022-05-12 19:03:06 +02:00
Phan An
e82633d405
feat(test): use vue template serializer 2022-05-12 15:21:14 +02:00
Phan An
a60cf1eb94
feat(test): add SearchForm component tests 2022-05-12 11:51:58 +02:00
Phan An
66248303e6
fix: broken tests 2022-05-11 17:24:28 +02:00
Phan An
e3145d2a97
feat(test): add LyricsPane component tests 2022-05-11 11:12:26 +02:00
Phan An
5cf365879e
chore: replace data-test wit data-testid 2022-05-11 01:01:48 +02:00
Phan An
15445e0850
feat(test): add AddToMenu component tests 2022-05-09 14:25:19 +02:00
Phan An
f43a495f1a
refactor(test): turn tests into classes 2022-05-09 11:59:31 +02:00
Phan An
52b683813d
feat(test): add PlaylistSidebarItem component tests 2022-05-08 21:02:38 +02:00
Phan An
1a26ad1ac1
feat(test): add SupportKoel component tests 2022-05-07 12:14:35 +02:00
Phan An
6078a86583
feat(test): add ModalWrapper component tests 2022-05-07 10:51:01 +02:00
Phan An
93073814ca
feat(test): add AppHeader component tests 2022-05-07 10:12:16 +02:00
Phan An
93c02a6b58
feat(test): add Sidebar component tests 2022-05-06 17:58:51 +02:00
Phan An
3cf31b2c6e
feat(test): add MainContent component tests 2022-05-06 17:52:37 +02:00
Phan An
c85564bf0a
feat(test): add ExtraPanel component tests 2022-05-06 12:28:02 +02:00
Phan An
e51d8de337
feat: split and rename Apple Music button component 2022-05-06 10:44:10 +02:00
Phan An
4ddb6c6a44
test: add FooterPlayerControls component tests 2022-05-05 17:30:10 +02:00
Phan An
4e2351c85e
test: add FooterMiddlePane unit tests 2022-05-05 17:08:48 +02:00
Phan An
4db8362c79
test: add FooterExtraControl.vue unit test 2022-05-05 00:49:53 +02:00
Phan An
8a8a9de14a
refactor: 3rd party service and auth into composables 2022-04-30 16:05:02 +02:00
Phan An
09f4b506fa
fix: context menu behavior 2022-04-30 13:55:54 +02:00
Phan An
16ba83f12a
chore: clean up for production 2022-04-29 15:32:12 +02:00
Phan An
734a9936c2
chore: remove unnecessary reactive() calls 2022-04-25 19:13:18 +03:00
Phan An
f0d14d4ed3
migration: remote controller 2022-04-25 16:07:38 +03:00
Phan An
8568b7a39c
migration: search form 2022-04-24 23:23:20 +03:00
Phan An
ebe1306e19
chore!: replace getDefaultCover() with const asset import 2022-04-24 21:07:14 +03:00