Commit graph

151 commits

Author SHA1 Message Date
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
2edbda54d5
fix: broken song reordering (#1524) 2022-10-10 09:00:02 +02:00
Phan An
d7a361e532
fix: dropzone stays after dropping (#1523) 2022-10-10 08:16:47 +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
36a32145fc
chore: use screen names to differentiate song lists 2022-10-09 08:31:46 +02:00
Phan An
d038b001d4
feat: revamp the router and routing logic (#1519) 2022-10-08 12:54:25 +02:00
Phan An
d1878d2d02
fix: "after current song" queue option was lost 2022-09-25 10:04:41 +07:00
Phan An
e99f2bcbe3
fix: out-of-place saparator in Song context menu 2022-09-24 15:09:03 +07:00
Phan An
e068a4ca8c
feat: support genre and year (closes #1503) (#1509) 2022-09-23 13:21:29 +07:00
Phan An
6791624ca5
feat: allow deleting songs from file system (closes #1478) 2022-09-16 17:51:55 +07:00
Phan An
4306d1e6f6
feat: read LRC files if applicable (closes #1447) (#1502) 2022-09-14 19:12: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
7704bef3ac
chore: use accent color for song/artist/album cards 2022-08-09 18:30:11 +02:00
Phan An
f1d33b98e8
feat: add color-accent for more theme color control 2022-08-06 09:25:24 +02:00
Phan An
edb3a548ec
fix: overflown song card 2022-08-03 23:01:47 +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
e615405f39
fix(test): stub MessageToaster and DialogBox in tests 2022-07-26 16:48:45 +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
9aa50d1963
refactor: remove unnecessary utils 2022-07-25 14:57:58 +02:00
Phan An
35b7e952ca
fix: null song art makes bad request 2022-07-24 22:26:13 +02:00
Phan An
9789933991
feat(test): add songStore tests 2022-07-24 14:00:01 +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
f9f21ce654
refactor: simplify cards 2022-07-22 16:25:30 +02:00
Phan An
1577269588
fix(test): SongListControls tests 2022-07-21 10:43:57 +02:00
Phan An
c6aeda1730
feat: use number inputs for SongEdit form 2022-07-21 10:08:17 +02:00
Phan An
d7210f7d52
feat(test): add SongList tests 2022-07-21 09:54:36 +02:00
Phan An
2ffb39c1b8
feat: add tests and fixes for SongEditForm 2022-07-21 07:26:44 +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
63c9677fbe
feat: revamp Screen headers 2022-07-16 12:14:19 +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
fd1ef163dc
feat: better context menu implementation 2022-07-08 12:32:44 +02:00
Phan An
718bad9771
chore: only lazyload components when necessary 2022-07-07 20:05:46 +02:00
Phan An
527d4a073c
feat: only show like button in song cards on hover 2022-07-07 10:13:34 +02:00
Phan An
fc3d824c19
fix: cover in edit song form 2022-07-06 00:28:26 +02:00
Phan An
30cce05631
fix: call nextTick upon song context menu 2022-07-06 00:15:55 +02:00
Phan An
78e4702bd6
chore: do not lazyload like button for song rows 2022-07-05 20:01:33 +02:00
Phan An
64c6eebdcd
feat: synchronize sorting 2022-07-05 17:09:20 +02:00
Phan An
bd5cd1e621
fix: broken sorts 2022-07-05 16:46:23 +02:00
Phan An
4656ba4e47
feat: use multiple bg images for thumbnail defaults 2022-07-05 10:42:20 +02:00
Phan An
0e77ccab3b
feat: change song/artist/album card design 2022-07-04 19:48:13 +02:00
Phan An
d59c0c8bfe
feat: do not manually emit selected songs 2022-07-04 16:18:41 +02:00
Phan An
9ae60b90ea
feat: go to Home if album/artist has been deleted 2022-07-04 15:35:03 +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
cc36f49796
feat(test): add several service tests 2022-05-13 19:58:38 +02:00
Phan An
e82633d405
feat(test): use vue template serializer 2022-05-12 15:21:14 +02:00
Phan An
5cf365879e
chore: replace data-test wit data-testid 2022-05-11 01:01:48 +02:00
Phan An
2c375ec285
feat(test): add SongListItem component tests 2022-05-10 14:09:31 +02:00
Phan An
65f353b9cd
feat(test): add SongListControl component tests 2022-05-09 17:09:55 +02:00
Phan An
ff672fbc30
feat(test): add SongList component tests 2022-05-09 16:27:41 +02:00
Phan An
8c94b58a47
feat(test): add SongLikeButton component tests 2022-05-09 15:04:24 +02:00
Phan An
75c45584dd
feat(test): add SongCard component tests 2022-05-09 14:54:41 +02:00
Phan An
15445e0850
feat(test): add AddToMenu component tests 2022-05-09 14:25:19 +02:00
Phan An
c85564bf0a
feat(test): add ExtraPanel component tests 2022-05-06 12:28:02 +02:00
Phan An
0d3d0f5a1d
feat: more appropriate actions for song queuing 2022-04-30 22:57:04 +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
ec5ee16ad5
fix: edit song form close confirmation 2022-04-30 10:16:28 +02:00
Phan An
a363cdd67e
fix: selecting songs failed after dblclick 2022-04-29 11:52:55 +02:00
Phan An
55a53a1275
chore: use lodash's orderBy instead of home-grown function 2022-04-29 11:07:14 +02:00
Phan An
dcdac5cb32
fix: do not re-generate song rows 2022-04-29 11:06:18 +02:00
Phan An
b95865e4c1
refactor!: move actions from song row to list 2022-04-29 10:46:39 +02:00
Phan An
636ab85ba4
fix: reordering queue 2022-04-28 18:04:52 +02:00
Phan An
517381bd0c
chore: fix up song list onMounted 2022-04-28 16:46:38 +02:00
Phan An
1607f7dc03
fix: song editing tests 2022-04-28 00:23:05 +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
5e96e5a0b9
feat: replace time header with icon 2022-04-24 21:44:48 +03:00
Phan An
ebe1306e19
chore!: replace getDefaultCover() with const asset import 2022-04-24 21:07:14 +03:00
Phan An
58e830984d
feat: remove alert from services and stores 2022-04-24 20:58:12 +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
640c2c7cca
migration: song list item & youtube list 2022-04-24 01:31:40 +03:00
Phan An
4870422b79
migration: song card 2022-04-24 01:15:08 +03:00
Phan An
2485346f3c
migration: add user 2022-04-24 00:36:19 +03: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
3edf8e9b5b
migration: fix song list control behaviors 2022-04-21 18:28:12 +02:00
Phan An
c3880df2bc
migration: song list controls 2022-04-21 18:06:45 +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
d8a9211898
fix: make song context work again 2022-04-20 12:20:09 +02:00
Phan An
ac83736192
more good stuff 2022-04-20 11:37:22 +02:00
Phan An
6f07f6d796
fix props for SongCard 2022-04-19 23:34:22 +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