Commit graph

810 commits

Author SHA1 Message Date
Phan An
02c5e79dac
fix: carriage returns not rendered as new lines (#1585) 2022-11-14 14:37:07 +01:00
Phan An
2ea9f582a5
feat: use Floating UI for "Add To" menu (#1584) 2022-11-13 16:18:24 +01:00
Phan An
2d912039bc
feat: group title and artist into one column (#1583) 2022-11-12 22:38:31 +01:00
Phan An
1e12e55de3
feat: allow refreshing playlists (#1579) 2022-11-08 20:35:18 +01:00
Phan An
3b15622693
feat: add and use "last played" timestamp for songs (#1578) 2022-11-08 18:38:28 +01:00
Phan An
bc2cc89788
fix: minor CSS attribute typo 2022-11-06 18:20:12 +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
75a6ef2107
fix: time display for album track list 2022-10-31 17:16:16 +01:00
Phan An
bd6617dc17
chore: improve playback and related services (#1570) 2022-10-31 00:13:57 +01:00
Phan An
d7a0b69706
feat: lazy load album/artist images (#1568) 2022-10-29 01:59:04 +02:00
Phan An
11f9b8c470
feat: use human readable format for song list durations (#1564) 2022-10-28 15:56:06 +02:00
Phan An
b22ecb0e00
feat: use Dialog element for modals (#1563) 2022-10-27 23:19:26 +02:00
Phan An
77868ad802
fix: broken snapshot tests 2022-10-27 19:26:07 +02:00
Phan An
d76c9b4e83
chore: use :deep and :slotted properly 2022-10-27 19:06:49 +02:00
Phan An
260152b417
feat: notify when app comes offline (#1561) 2022-10-27 15:44:40 +02:00
Phan An
cadc2d1d92
chore: make GlobalEventListener renderless (#1560) 2022-10-27 15:33:32 +02:00
Phan An
30f9ef4555
fix: try/catch song fetching on All Songs screen 2022-10-27 14:26:58 +02:00
Phan An
6b14cda3f9
feat: add sponsor list to About modal (#1558) 2022-10-26 23:39:24 +02:00
Phan An
8bcc671ed1
feat: add new version notification to About icon (#1557) 2022-10-26 22:44:44 +02:00
Phan An
65d5a5468a
feat: persist lyrics zoom level (#1556) 2022-10-26 21:24:24 +02:00
Phan An
c1847b2584
feat(design): add thumbnails to song list (#1555) 2022-10-26 14:34:32 +02:00
Phan An
36e49338a6
chore: change some icons and labels 2022-10-25 20:25:58 +02:00
Phan An
4060f79e8e
fix: right-clicking song list sometimes does not select songs 2022-10-25 20:01:44 +02:00
Phan An
0de19d09cf
fix: Genre screen trying to refresh without a genre 2022-10-25 19:38:52 +02:00
Phan An
b96e072c02
feat: add tooltips for better UX (#1554) 2022-10-25 19:29:56 +02:00
Phan An
6e3d60c7a2
feat(design): use trash bin icon instead of times 2022-10-24 19:12:53 +02:00
Phan An
08bf30c137
feat(design): add a search icon to Search form 2022-10-24 18:43:05 +02:00
Phan An
ef001ba654
fix: pressing Space causes lists to scroll (#1551) 2022-10-24 18:15:19 +02:00
Phan An
4bc10365ed
feat: more actions for song context menu (#1550) 2022-10-24 17:27:17 +02:00
Phan An
33b96fe9eb
fix: special characters in genre names (#1549) 2022-10-24 14:48:30 +02:00
Phan An
0ffeabd29b
fix(search): broken redirection on mobile (#1548) 2022-10-24 13:04:25 +02:00
Phan An
c8dbdf9053
chore: slotify album/artist cards (#1545) 2022-10-23 19:52:07 +02:00
Phan An
2349995388
fix: prevent real requests in unit tests (#1542) 2022-10-22 11:27:03 +02:00
Phan An
98a6d9b4c4
fix: intermitten initialization on Home screen 2022-10-22 10:25:20 +02:00
Phan An
dbc1c46e83
fix: intermitten initialization on Home screen 2022-10-22 10:12:42 +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
628cb7a4f4
Merge pull request #1528 from Archetipo95/master 2022-10-18 15:45:24 +02:00
Phan An
a028dc03d0
feat(design): revamp the layout 2022-10-16 01:19:21 +02:00
Martin Masevski
08a4ef157b fix: removed extra space between links 2022-10-14 21:42:46 +02:00
Phan An
0b85ff18b9
fix: playlist folder menu item color 2022-10-14 10:17:15 +02:00
Phan An
1acff99fba
feat: improve song updating logic 2022-10-12 14:33:41 +02:00
Phan An
ad1d36085a
feat: greatly reduce artist/album query complexity 2022-10-11 17:28:43 +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
fcd836edc9
fix: visualizer stopped working 2022-10-09 10:32:22 +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
13352c78fc
fix: album tracklist item test (#1517) 2022-10-07 16:49:13 +02:00
Phan An
2e34016b57
fix: direct playing from album track listing 2022-09-30 13:57:14 +07:00
Phan An
483d22c801
feat: add 404 screen 2022-09-28 11:28:00 +07: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
4eab978bb0
fix: screen not activated on app load 2022-09-21 15:40:06 +07:00
Phan An
25c9da4c82
fix: properly sort album/artist songs (closes #1486) 2022-09-16 19:10:09 +07:00
Phan An
6791624ca5
feat: allow deleting songs from file system (closes #1478) 2022-09-16 17:51:55 +07:00
Phan An
8c452dd0e1
chore: clean up and fix some TS 2022-09-14 23:45:29 +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
9407f74d69
fix: use checkbox component for User forms (closes #1483) 2022-09-11 15:29:09 +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
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
7d76773454
chore(deps): remove blueimp-md5 dependency 2022-08-04 17:42:35 +02:00
Phan An
74833b3a26
feat(demo): dynamic demo credits 2022-08-04 10:34:13 +02:00
Phan An
8349a64fc2
fix: make space for focus outline on Home screen 2022-08-03 23:15:45 +02:00
Phan An
edb3a548ec
fix: overflown song card 2022-08-03 23:01:47 +02:00
Phan An
6db38fa25b
feat: better resolve shared song 2022-08-01 13:40:52 +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
18fe84e1d0
feat: add loading skeletons for Search screens 2022-08-01 09:55:23 +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
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
e7ac394315
fix: SmartPlaylist rule layout error 2022-07-26 08:13:52 +02:00
Phan An
7abdef77e0
fix(test): stub the icon component to reduce noise 2022-07-25 20:55:40 +02:00
Phan An
35e03ec685
fix(test): fix playlist-related tests 2022-07-25 20:39:52 +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
5a6ddb226e
fix: make remote controller great again 2022-07-24 12:53:49 +02:00
Phan An
ae160ff8e6
fix(test): queueStore tests 2022-07-23 12:00:14 +02:00
Phan An
d42e1e84a3
feat(test): add and fix playlistStore tests 2022-07-23 11:30:10 +02:00
Phan An
dcc99b9a03
feat(test): overview store tests 2022-07-23 00:41:22 +02:00
Phan An
eea9be5c58
fix(test): artist store tests 2022-07-23 00:03:25 +02:00
Phan An
2e3105e309
fix(test): album store tests 2022-07-22 23:56:13 +02:00