Commit graph

218 commits

Author SHA1 Message Date
Phan An
aea0fabe73
feat: implement drop zone for uploading 2022-09-12 18:11:56 +07:00
Phan An
95724de695
fix: shuffle all button disappear on phone (closes #1488) 2022-09-11 15:06:34 +07:00
Phan An
1730e19d21
test: add tests for playlist folder functionalities 2022-09-10 12:45:04 +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
2951fa3ddb
feat: add loading skeletons 2022-07-30 18:03:21 +02:00
Phan An
feff485d95
fix: responsive styles 2022-07-29 14:12:55 +02:00
Phan An
9ac080fcbc
feat(test): add MessageToast tests 2022-07-26 17:08:35 +02:00
Phan An
f0f953568c
fix: restore message toast after playlist deletion 2022-07-26 16:59:19 +02:00
Phan An
6f6f9a0839
chore: remove alertify 2022-07-26 16:58:56 +02:00
Phan An
eec5c3ebe1
feat: use home-grown dialog and toaster components 2022-07-26 11:51:19 +02:00
Phan An
7abdef77e0
fix(test): stub the icon component to reduce noise 2022-07-25 20:55:40 +02:00
Phan An
e1c676d2b4
fix(test): update snapshots 2022-07-22 18:59:28 +02:00
Phan An
d15d5570dc
fix(test): fix YouTubeVideoList tests 2022-07-22 17:03:45 +02:00
Phan An
956964aa28
feat(test): add ThumbnailStack tests 2022-07-22 16:35:30 +02:00
Phan An
f9f21ce654
refactor: simplify cards 2022-07-22 16:25:30 +02:00
Phan An
200a73ee41
feat: rewrite magnifier component 2022-07-21 18:03:54 +02:00
Phan An
1d73a8c984
fix(test): fix ScreenHeader tests 2022-07-21 11:54:38 +02:00
Phan An
12a8179e4c
fix(test): fix Overlay tests 2022-07-21 11:41:07 +02:00
Phan An
3eb3575d85
fix(test): add LyricsPane tests 2022-07-21 11:36:26 +02:00
Phan An
c57f161c8f
feat(test): add CheckBox tests 2022-07-21 11:32:09 +02:00
Phan An
44985fa23a
fix(test): AlbumArtOverlay tests 2022-07-21 11:24:33 +02:00
Phan An
e6dd82503b
fix(test): AlbumArtistThumbnail tests 2022-07-21 11:17:08 +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
5ecfc89aa6
feat: use type for screen header layout 2022-07-17 11:07:46 +02:00
Phan An
47dc2a5744
feat: better screen header 2022-07-17 10:58:05 +02:00
Phan An
8e43f73bea
feat: add webp support 2022-07-17 10:24:43 +02:00
Phan An
05c298ca2c
fix: optimize thumbnail animation 2022-07-16 18:33:39 +02:00
Phan An
6332abe74c
fix: artist/album play icon blocking drag/drop events 2022-07-16 12:16:45 +02:00
Phan An
63c9677fbe
feat: revamp Screen headers 2022-07-16 12:14:19 +02:00
Phan An
d1c99413b0
fix: scale issue when use icon component 2022-07-16 09:38:54 +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
08c90a6be3
feat(equalizer): better solution for "Preset" option 2022-07-13 18:02:13 +02:00
Phan An
f0b63667ed
feat(design): make small buttons a bit bigger 2022-07-13 17:46:11 +02:00
Phan An
955486e209
feat(test): add ArtistScreen tests 2022-07-11 19:35:58 +02:00
Phan An
a1f48fe054
feat: improve meta styles 2022-07-10 19:15:56 +02:00
Phan An
2b09e1e855
feat: decouple YouTube from Song 2022-07-08 01:15:38 +02:00
Phan An
1e6358fd11
fix: style for YouTube video list 2022-07-08 00:57:25 +02:00
Phan An
718bad9771
chore: only lazyload components when necessary 2022-07-07 20:05:46 +02:00
Phan An
78e4702bd6
chore: do not lazyload like button for song rows 2022-07-05 20:01:33 +02:00
Phan An
4656ba4e47
feat: use multiple bg images for thumbnail defaults 2022-07-05 10:42:20 +02:00
Phan An
484652eea7
fix: header album/artist thumbnail style 2022-07-04 20:04:05 +02:00
Phan An
fbbe434204
feat!: make app progressive 2022-07-04 10:36:39 +02:00
Phan An
c4af42562b
fix: broken ViewModeSwitch spec 2022-05-29 23:51:58 +02:00
Phan An
7a2ca624dd
chore: refactor repeat mode switch a bit 2022-05-29 23:37:56 +02:00
Phan An
b1c1321fc9
chore: refactor view mode switch 2022-05-29 23:36:45 +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
cc36f49796
feat(test): add several service tests 2022-05-13 19:58:38 +02:00
Phan An
7ddd0f9c09
feat (test): add YouTubeVideoList component tests 2022-05-13 11:43:54 +02:00
Phan An
c73122fe5a
feat (test): add YouTubeVideoItem component tests 2022-05-12 19:29:53 +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
6c5db09425
feat(test): add BtnScrollToTop component tests 2022-05-12 11:29:55 +02:00
Phan An
4e20d7bf21
feat(test): add ScreenHeader component tests 2022-05-12 11:03:40 +02:00
Phan An
69ce0f5f9d
feat(test): add ScreenEmptyState component tests 2022-05-12 10:46:41 +02:00
Phan An
3196d138c1
feat(test): add ScreenControlsToggler component tests 2022-05-11 19:16:31 +02:00
Phan An
45669aa9de
feat(test): add RepeatModeSwitch component tests 2022-05-11 19:10:18 +02:00
Phan An
3a4eda4ab8
feat(test): add Overlay component tests 2022-05-11 17:59:43 +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
9805ad1e44
refactor: TS improvements and usage of dom.iterable 2022-05-11 10:40:43 +02:00
Phan An
a111c51413
feat(test): add BtnGroup component tests 2022-05-11 09:59:26 +02:00
Phan An
b8560825a9
feat(test): add Btn component tests 2022-05-11 09:51:30 +02:00
Phan An
53856657f3
feat(test): add BtnCloseModal component tests 2022-05-11 09:51:24 +02:00
Phan An
f3ca1ca5e3
feat(test): add AppleMusicButton component tests 2022-05-11 09:51:01 +02:00
Phan An
c4507b1555
feat(test): add AlbumArtOverlay component tests 2022-05-11 09:21:57 +02:00
Phan An
5cf365879e
chore: replace data-test wit data-testid 2022-05-11 01:01:48 +02:00
Phan An
0e82647540
feat(test): add AlbumArtistThumbnail component tests 2022-05-11 00:35:34 +02:00
Phan An
c1b6cb335b
feat(test): add UploadItem component tests 2022-05-10 18:05:03 +02:00
Phan An
3f93d68f95
feat(test): add PlaylistNameEditor component tests 2022-05-08 20:18:27 +02:00
Phan An
93073814ca
feat(test): add AppHeader component tests 2022-05-07 10:12:16 +02:00
Phan An
3cf31b2c6e
feat(test): add MainContent component tests 2022-05-06 17:52:37 +02:00
Phan An
e51d8de337
feat: split and rename Apple Music button component 2022-05-06 10:44:10 +02:00
Phan An
4db8362c79
test: add FooterExtraControl.vue unit test 2022-05-05 00:49:53 +02:00
Phan An
b94c3de3b6
test: add artist info unit tests 2022-05-04 23:01:35 +02:00
Phan An
806297fcb1
migration: unit/component tests 2022-05-03 18:51:59 +02:00
Phan An
8a8a9de14a
refactor: 3rd party service and auth into composables 2022-04-30 16:05:02 +02:00
Phan An
6e11928402
feat: more balanced empty screen visual 2022-04-30 15:21:05 +02:00
Phan An
09f4b506fa
fix: context menu behavior 2022-04-30 13:55:54 +02:00
Phan An
c0703583cb
chore: clean up playback service 2022-04-30 12:36:35 +02:00
Phan An
65cbf68071
fix: unobserve scroller before unmount 2022-04-30 12:36:09 +02:00
Phan An
1588551d08
refactor: remove click event on Btn 2022-04-30 10:11:01 +02:00
Phan An
66d1008345
refactor: better binding for ViewModeSwitch 2022-04-30 00:06:13 +02:00
Phan An
16ba83f12a
chore: clean up for production 2022-04-29 15:32:12 +02:00
Phan An
d21388128f
feat: improve Virtual Scroller with .passive 2022-04-29 12:43:44 +02:00
Phan An
b95865e4c1
refactor!: move actions from song row to list 2022-04-29 10:46:39 +02:00
Phan An
293e709d0f
refactor: minor refactoring for VirtualScroller 2022-04-28 16:17:22 +02:00
Phan An
9cf7a09cde
feat: use home-grown virtual scroller 2022-04-27 23:32:41 +02:00
Phan An
734a9936c2
chore: remove unnecessary reactive() calls 2022-04-25 19:13:18 +03:00
Phan An
905fe640e9
chore: better cursor for sliders 2022-04-25 16:08:00 +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
Phan An
063bbbaad4
chore: rename services and stores 2022-04-24 11:50:45 +03:00
Phan An
853e40f02c
chore: rename components 2022-04-24 11:29:14 +03:00
Phan An
6e5d0aa2c7
migration: album art overlay 2022-04-24 01:47:21 +03:00
Phan An
640c2c7cca
migration: song list item & youtube list 2022-04-24 01:31:40 +03:00
Phan An
2485346f3c
migration: add user 2022-04-24 00:36:19 +03:00
Phan An
a5eebd10fa
feat: better song list meta 2022-04-24 00:24:02 +03:00
Phan An
41cb8bffee
chore: CS 2022-04-22 01:08:06 +02:00
Phan An
43be702dfb
fix: infinite scroll 2022-04-22 00:01:35 +02:00
Phan An
28ad135808
migration: upload 2022-04-21 20:39:18 +02:00
Phan An
ae3959f22e
migration: better handling for song list events 2022-04-21 20:12:40 +02:00
Phan An
c3880df2bc
migration: song list controls 2022-04-21 18:06:45 +02:00
Phan An
35d2a02b74
migration: album/artist thumbnails 2022-04-21 12:18:11 +02:00
Phan An
1c8fd90118
migration: song editing 2022-04-21 11:38:24 +02:00
Phan An
a91affaa7d
migration: footer 2022-04-20 17:57:53 +02:00
Phan An
82fe7e17a1
migration: make create smart playlist work again 2022-04-20 14:38:38 +02:00
Phan An
ac83736192
more good stuff 2022-04-20 11:37:22 +02:00
Phan An
197b14e849
fix artist/album list mode 2022-04-19 23:48:56 +02:00
Phan An
eb66676e74
fix default cover 2022-04-19 22:53:36 +02:00
Phan An
7c88e96206
chore: vue3-ify 2022-04-19 21:26:06 +02:00
Phan An
1ab5837c76
chore: refactor event bus and mixins 2022-04-15 16:24:30 +02:00