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
|
a8013e1f0b
|
fix: route redirection not fully working (#1520)
|
2022-10-08 13:57:54 +02:00 |
|
Phan An
|
d4f71b46b7
|
chore: remove empty file
|
2022-10-08 13:45:03 +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
|
8612d55351
|
fix: do not lazy-load GlobalEventListeners (#1515)
|
2022-10-07 16:33:50 +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
|
b6465c61e7
|
fix: some test errors
|
2022-09-15 00:40:08 +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
|
fe606b4b8e
|
fix: wrap smart playlist setup in try/catch
|
2022-09-11 14:44:17 +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
|
659e7eea8a
|
feat: warn if closing window during upload
|
2022-08-04 12:39:03 +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
|
971a3c2629
|
fix: make koel:init smoother
|
2022-08-02 08:22:08 +02:00 |
|
Phan An
|
6db38fa25b
|
feat: better resolve shared song
|
2022-08-01 13:40:52 +02:00 |
|
Phan An
|
b6daeb5d77
|
chore(deps): remove crypto-random-string dependency
|
2022-08-01 12:58:11 +02:00 |
|
Phan An
|
c4cffcc2e7
|
feat: use UUIDs for song IDs
|
2022-08-01 12:42:33 +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
|
ac53b6dd00
|
fix: undefined service worker
|
2022-07-27 22:09:48 +02:00 |
|
Phan An
|
89db90dafb
|
fix: broken tests on node 17
|
2022-07-27 20:29:57 +02:00 |
|
Phan An
|
ddafc0144b
|
fix: case-sensitive import
|
2022-07-27 20:23:17 +02:00 |
|
Phan An
|
91f38084eb
|
feat: change some routes
|
2022-07-27 11:30:04 +02:00 |
|
Phan An
|
818d4b0fac
|
chore: remove static loaders
|
2022-07-26 17:13:58 +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
|
d269dd5782
|
fix: MessageToaster component import
|
2022-07-26 16:01:12 +02:00 |
|
Phan An
|
d0d2e31cf0
|
fix(smart-playlist): edit right after creating
|
2022-07-26 15:57:24 +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
|
be68021723
|
fix(test): fix playbackService tests
|
2022-07-25 20:23:30 +02:00 |
|
Phan An
|
235362ba30
|
feat(test): add mediaInfoService tests
|
2022-07-25 15:44:17 +02:00 |
|
Phan An
|
2fae65bb91
|
feat(test): add cache tests
|
2022-07-25 15:25:27 +02:00 |
|
Phan An
|
9aa50d1963
|
refactor: remove unnecessary utils
|
2022-07-25 14:57:58 +02:00 |
|
Phan An
|
ec49c29c0d
|
feat(test): add userStore tests
|
2022-07-25 12:25:35 +02:00 |
|
Phan An
|
c915507c1a
|
feat(test): add themeStore tests
|
2022-07-25 10:35:15 +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
|
7a0c05ab47
|
feat(test): add settingStore tests
|
2022-07-23 13:10:41 +02:00 |
|
Phan An
|
7dc16a3883
|
feat(test): add searchStore tests
|
2022-07-23 13:07:14 +02:00 |
|
Phan An
|
1a804d1915
|
feat(test): add recentlyPlayedStore tests
|
2022-07-23 12:36:56 +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
|
e3aec84842
|
fix(test): favorite store tests
|
2022-07-23 00:19:42 +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 |
|
Phan An
|
9a4e680c4d
|
fix(test): AppHeader tests
|
2022-07-22 19:27:24 +02:00 |
|
Phan An
|
226c6498ff
|
fix(test): AlbumTrackListItem tests
|
2022-07-22 19:14:33 +02:00 |
|
Phan An
|
e1c676d2b4
|
fix(test): update snapshots
|
2022-07-22 18:59:28 +02:00 |
|
Phan An
|
8a201b178f
|
feat(test): add UserEditForm tests
|
2022-07-22 18:43:32 +02:00 |
|
Phan An
|
439882e761
|
fix(test): fix UserCard tests
|
2022-07-22 18:31:07 +02:00 |
|
Phan An
|
975a93a64e
|
fix(test): fix UserBadge tests
|
2022-07-22 18:27:29 +02:00 |
|
Phan An
|
dbe3971081
|
feat(test): add UserAddForm tests
|
2022-07-22 18:15:50 +02:00 |
|
Phan An
|
4865a9c961
|
refactor: simplify form field layout
|
2022-07-22 18:15:30 +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
|
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
|
f67c9a23de
|
feat(design): little tweaks for context menu box shadow
|
2022-07-20 11:45:47 +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
|
c3c8914cd1
|
feat: optimize and add themes
|
2022-07-18 19:01:30 +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
|
878815659f
|
feat: integrate with Spotify
|
2022-07-17 00:42:29 +02:00 |
|
Phan An
|
1e38150f26
|
fix: overflow bug with playlist name
|
2022-07-16 18:37:17 +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
|
d794f983b3
|
refactor(users): improve user/user list logic
|
2022-07-13 17:46:41 +02:00 |
|
Phan An
|
f0b63667ed
|
feat(design): make small buttons a bit bigger
|
2022-07-13 17:46:11 +02:00 |
|
Phan An
|
d45096b931
|
feat(design): better styling for artist/album cards
|
2022-07-13 17:45:42 +02:00 |
|
Phan An
|
38a41083a7
|
feat(test): add SettingsScreen tests
|
2022-07-13 13:03:10 +02:00 |
|
Phan An
|
c7d7ae6efe
|
feat(test): add RecentlyPlayed tests
|
2022-07-13 11:49:46 +02:00 |
|
Phan An
|
b4754e0428
|
feat(test): add QueueScreen tests
|
2022-07-13 11:30:33 +02:00 |
|
Phan An
|
c4c799479a
|
feat(test): add PlaylistScren tests
|
2022-07-12 18:49:15 +02:00 |
|
Phan An
|
b9fe7b80f4
|
feat(test): add HomeScreen tests
|
2022-07-12 16:04:57 +02:00 |
|
Phan An
|
c9d469067e
|
feat: add empty state for Home screen
|
2022-07-12 11:05:12 +02:00 |
|
Phan An
|
3efeec44a5
|
feat(test): add FavoritesScreen tests
|
2022-07-12 10:37:11 +02:00 |
|
Phan An
|
955486e209
|
feat(test): add ArtistScreen tests
|
2022-07-11 19:35:58 +02:00 |
|
Phan An
|
a8a7c41c03
|
feat(test): add ArtistListScreen tests
|
2022-07-11 19:30:51 +02:00 |
|
Phan An
|
edef66630f
|
feat(test): add AllSongsScreen tests
|
2022-07-11 19:03:38 +02:00 |
|
Phan An
|
53b7c68cf4
|
feat(test): add AlbumScreen tests
|
2022-07-10 19:33:53 +02:00 |
|
Phan An
|
a1f48fe054
|
feat: improve meta styles
|
2022-07-10 19:15:56 +02:00 |
|
Phan An
|
5189eb7b68
|
feat: get artist/album meta directly from coresponding objects
|
2022-07-10 18:39:05 +02:00 |
|
Phan An
|
23c5f75a70
|
fix(test): search tests
|
2022-07-10 18:13:30 +02:00 |
|
Phan An
|
12771c3194
|
feat(test): add home component tests
|
2022-07-10 18:12:04 +02:00 |
|
Phan An
|
79bfc29ec7
|
fix(test): ThemeList tests
|
2022-07-10 17:59:26 +02:00 |
|
Phan An
|
bd852d90b2
|
chore: do not lazyload like SmartPlaylist compoments
|
2022-07-10 17:25:43 +02:00 |
|
Phan An
|
c820779685
|
fix(test): AboutKoelModal tests
|
2022-07-10 17:22:07 +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
|
2fc5568f9e
|
fix(test): LoginForm tests
|
2022-07-10 16:11:57 +02:00 |
|
Phan An
|
e0dacaf9fa
|
fix(test): ArtistInfo tests
|
2022-07-10 15:50:41 +02:00 |
|
Phan An
|
179ec0a049
|
fix(test): AlbumTrackList tests
|
2022-07-10 11:38:19 +02:00 |
|
Phan An
|
7f81f3e6c7
|
fix(test): AlbumInfo tests
|
2022-07-10 11:31:55 +02:00 |
|
Phan An
|
a32af67562
|
feat(theme): add some highlight colors for themes
|
2022-07-10 10:48:08 +02:00 |
|
Phan An
|
4f6bda8637
|
feat(test): add ArtistContextMenu tests
|
2022-07-09 00:02:33 +02:00 |
|
Phan An
|
5a184c0cd0
|
fix(test): ArtistCard tests
|
2022-07-08 23:25:20 +02:00 |
|
Phan An
|
653153fc90
|
fix(test): AlbumTrackListItem tests
|
2022-07-08 23:16:08 +02:00 |
|
Phan An
|
08e4953217
|
feat: decouple artist/album and the media information
|
2022-07-08 16:53:04 +02:00 |
|
Phan An
|
7123d67c1a
|
feat(test): add AlbumContextMenu component test
|
2022-07-08 14:04:57 +02:00 |
|
Phan An
|
fd1ef163dc
|
feat: better context menu implementation
|
2022-07-08 12:32:44 +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
|
46b21b2625
|
chore: use gap instead of grid-gap
|
2022-07-07 23:24:02 +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
|
8e5426e5a1
|
chore: use SVG instead of PNG for default album cover
|
2022-07-07 00:08:20 +02:00 |
|
Phan An
|
e86fdb0410
|
feat(design): spin disc while playing
|
2022-07-06 00:54:54 +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
|
32bfb742fe
|
fix: shareable URL
|
2022-07-05 23:43:35 +02:00 |
|
Phan An
|
2cdd6a1952
|
feat(design): better style for album/artist card
|
2022-07-05 23:28:06 +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
|
6fad5a068c
|
fix: invalidate cache after smart playlist update
|
2022-07-05 16:41:08 +02:00 |
|
Phan An
|
7762cef7dc
|
chore: remove Beta tag from Upload
|
2022-07-05 16:35:15 +02:00 |
|
Phan An
|
f1b0a62009
|
fix: prevent double default covers
|
2022-07-05 16:11:45 +02:00 |
|
Phan An
|
213ae815fd
|
feat: show 9 new songs for better balance
|
2022-07-05 15:48:54 +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
|
2b2d6e0160
|
refactor: themes
|
2022-07-04 19:57:32 +02:00 |
|
Phan An
|
0e77ccab3b
|
feat: change song/artist/album card design
|
2022-07-04 19:48:13 +02:00 |
|
Phan An
|
a82d43cf6d
|
feat: make themes 100% JS
|
2022-07-04 19:47:46 +02:00 |
|
Phan An
|
8b9b571a67
|
feat: change env variable for demo env
|
2022-07-04 18:12:35 +02:00 |
|
Phan An
|
c4fd77f121
|
fix: broken style in production build
|
2022-07-04 17:57:08 +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
|
d90e7641f2
|
feat: better playlist handling
|
2022-07-04 12:39:02 +02:00 |
|
Phan An
|
94f0528fca
|
feat: use Cache
|
2022-07-04 12:38:06 +02:00 |
|
Phan An
|
fbbe434204
|
feat!: make app progressive
|
2022-07-04 10:36:39 +02:00 |
|
Phan An
|
a89595289a
|
chore: remove extra empty lines
|
2022-05-29 23:56:32 +02:00 |
|
Phan An
|
c4af42562b
|
fix: broken ViewModeSwitch spec
|
2022-05-29 23:51:58 +02:00 |
|
Phan An
|
85cbe4e087
|
fix: bad performance when comparing mutated and original smart playlists
|
2022-05-29 23:39:29 +02:00 |
|
Phan An
|
6b439265b5
|
chore: remove unnecessary ref for Overlay
|
2022-05-29 23:38:51 +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
|
d74b6ca63f
|
fix: new playlist button
|
2022-05-29 23:08:51 +02:00 |
|
Phan An
|
fb2792e80b
|
chore: remove obsolete comment
|
2022-05-23 10:13:05 +02:00 |
|
Phan An
|
e62e685daf
|
fix(test): attempt to fix artist/album list false positives on Cypress
|
2022-05-16 12:14:42 +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
|
07ee6f59e8
|
feat(test): add UserBadge component tests
|
2022-05-15 17:32:38 +02:00 |
|
Phan An
|
a1732a1915
|
chore: remove stubs
|
2022-05-15 17:25:02 +02:00 |
|
Phan An
|
24540ff126
|
feat(build): remove obsolete .github folder
|
2022-05-15 17:09:20 +02:00 |
|
Phan An
|
cc907926ef
|
chore(test): clean up factories
|
2022-05-15 17:04:59 +02:00 |
|
Phan An
|
6a2e977138
|
feat(test): add store tests
|
2022-05-15 16:57:28 +02:00 |
|
Phan An
|
2bdd2ff021
|
refactor: make http and router classes
|
2022-05-15 01:37:16 +02:00 |
|
Phan An
|
3b9f2febd0
|
feat(test): add auth service tests
|
2022-05-14 20:49:45 +02:00 |
|
Phan An
|
2acd1c2317
|
chore: clean up alerts
|
2022-05-14 17:54:26 +02:00 |
|
Phan An
|
6f0d6e8abc
|
feat(test): add helper util tests
|
2022-05-14 17:51:47 +02:00 |
|
Phan An
|
f1c2febd38
|
feat(test): add formatter tests
|
2022-05-14 17:37:25 +02:00 |
|
Phan An
|
eff5626569
|
feat(test): add event bus tests
|
2022-05-14 17:13:29 +02:00 |
|
Phan An
|
9e1e708782
|
feat(test): add Playback service tests
|
2022-05-14 16:45:48 +02:00 |
|
Phan An
|
cc36f49796
|
feat(test): add several service tests
|
2022-05-13 19:58:38 +02:00 |
|
Phan An
|
0ba7d39344
|
feat (test): add UserCard component tests
|
2022-05-13 14:56:13 +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
|
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
|
3e1c8c8d4e
|
chore: clean up obsolete tests
|
2022-05-12 11:55:13 +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
|
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
|
7c70d4bbdc
|
feat(test): add SearchSongResultsScreen component tests
|
2022-05-09 13:21:02 +02:00 |
|
Phan An
|
719b3e7f18
|
feat(test): add SearchExcerptsScreen component tests
|
2022-05-09 13:12:06 +02:00 |
|
Phan An
|
f69a08182b
|
feat(test): add ThemeList component tests
|
2022-05-09 12:36:57 +02:00 |
|
Phan An
|
3a6a91cfeb
|
feat(test): add ThemeCard component tests
|
2022-05-09 12:33:08 +02:00 |
|
Phan An
|
bf7a3130ae
|
feat(test): add PreferencesForm component tests
|
2022-05-09 12:21:21 +02:00 |
|
Phan An
|
e811509176
|
feat(test): add LastfmIntegration component tests
|
2022-05-09 12:11:38 +02:00 |
|
Phan An
|
f43a495f1a
|
refactor(test): turn tests into classes
|
2022-05-09 11:59:31 +02:00 |
|
Phan An
|
d75223616e
|
feat(test): add PlaylistSidebarList component tests
|
2022-05-09 10:14:56 +02:00 |
|
Phan An
|
52b683813d
|
feat(test): add PlaylistSidebarItem component tests
|
2022-05-08 21:02:38 +02:00 |
|
Phan An
|
3f93d68f95
|
feat(test): add PlaylistNameEditor component tests
|
2022-05-08 20:18:27 +02:00 |
|
Phan An
|
1a26ad1ac1
|
feat(test): add SupportKoel component tests
|
2022-05-07 12:14:35 +02:00 |
|
Phan An
|
56d178ff47
|
feat(test): add AboutKoel component tests
|
2022-05-07 11:26:32 +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
|
09534722dc
|
test: add login unit test
|
2022-05-04 23:45:51 +02:00 |
|
Phan An
|
b94c3de3b6
|
test: add artist info unit tests
|
2022-05-04 23:01:35 +02:00 |
|
Phan An
|
e2dbfd7853
|
test: add artist unit tests
|
2022-05-04 22:47:12 +02:00 |
|
Phan An
|
17e3728023
|
test: add album tests
|
2022-05-03 19:39:46 +02:00 |
|
Phan An
|
806297fcb1
|
migration: unit/component tests
|
2022-05-03 18:51:59 +02:00 |
|
Phan An
|
67b2bae7da
|
fix(test): make it type-compliant
|
2022-05-02 20:53:19 +02:00 |
|
Phan An
|
4a24abff43
|
feat(test): set up Vitest
|
2022-05-02 09:21:14 +02:00 |
|
Phan An
|
177e61fda6
|
fix: dev command
|
2022-05-01 14:14:48 +02:00 |
|
Phan An
|
7a9c537f87
|
chore: rename event listener component
|
2022-04-30 23:08:25 +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
|
6e11928402
|
feat: more balanced empty screen visual
|
2022-04-30 15:21:05 +02:00 |
|
Phan An
|
099ab12a15
|
feat: mark playlists not accepting song drops
|
2022-04-30 15:20:47 +02:00 |
|
Phan An
|
223cfd42e5
|
fix: Last.fm button gap
|
2022-04-30 13:59:37 +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
|
ec5ee16ad5
|
fix: edit song form close confirmation
|
2022-04-30 10:16:28 +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
|
e7c3d603b5
|
chore: clean up types
|
2022-04-30 00:05:30 +02:00 |
|
Phan An
|
c156e7342b
|
fix: demo build
|
2022-04-29 22:15:10 +02:00 |
|
Phan An
|
2fd5ba1d17
|
chore: make app buildable
|
2022-04-29 20:26:07 +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
|
a363cdd67e
|
fix: selecting songs failed after dblclick
|
2022-04-29 11:52:55 +02:00 |
|
Phan An
|
93ddbe7c13
|
chore: remove unused util function
|
2022-04-29 11:50:43 +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
|
293e709d0f
|
refactor: minor refactoring for VirtualScroller
|
2022-04-28 16:17:22 +02:00 |
|
Phan An
|
ef911c7f06
|
migration: uploading integration tests
|
2022-04-28 11:00:42 +02:00 |
|
Phan An
|
1607f7dc03
|
fix: song editing tests
|
2022-04-28 00:23:05 +02:00 |
|
Phan An
|
36cbd7e325
|
fix: hotkey tests
|
2022-04-28 00:00:08 +02:00 |
|
Phan An
|
894adca22b
|
chore: use locale string for play count
|
2022-04-27 23:46:49 +02:00 |
|
Phan An
|
20693759f6
|
migration: queue integration tests
|
2022-04-27 23:43:00 +02:00 |
|
Phan An
|
9cf7a09cde
|
feat: use home-grown virtual scroller
|
2022-04-27 23:32:41 +02:00 |
|
Phan An
|
34f7be5151
|
fix: playlist integration tests
|
2022-04-26 16:36:26 +03:00 |
|
Phan An
|
c2426c1f20
|
fix: artist side panel
|
2022-04-26 14:32:13 +03:00 |
|
Phan An
|
bc5f8e403a
|
migration: cypress
|
2022-04-26 12:46:31 +03:00 |
|
Phan An
|
7cb3e27ad8
|
chore: linting
|
2022-04-25 19:38:33 +03: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
|
43f4547871
|
chore: rename remaining kebab-case files
|
2022-04-24 23:24:49 +03:00 |
|
Phan An
|
8568b7a39c
|
migration: search form
|
2022-04-24 23:23:20 +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
|
64d63baf4b
|
migration: login form
|
2022-04-24 02:11:37 +03:00 |
|
Phan An
|
4df19abc4a
|
fix: refresh smart playlist after criteria update
|
2022-04-24 02:11:21 +03:00 |
|
Phan An
|
ce5b320b14
|
migration: album art overlay
|
2022-04-24 01:49:26 +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
|
4870422b79
|
migration: song card
|
2022-04-24 01:15:08 +03:00 |
|
Phan An
|
a986f50cba
|
migration: YouTube screen
|
2022-04-24 01:10:46 +03:00 |
|
Phan An
|
fd2ac2dba5
|
migration: user list screen
|
2022-04-24 01:04:16 +03:00 |
|
Phan An
|
bf1b62493e
|
migration: home screen
|
2022-04-24 01:01:40 +03:00 |
|
Phan An
|
aecdee4cd8
|
migration: search excerpts
|
2022-04-24 00:53:56 +03:00 |
|
Phan An
|
817ffd4c8a
|
migration: user card
|
2022-04-24 00:50:05 +03:00 |
|
Phan An
|
3d9fc2af3e
|
migration: user badge
|
2022-04-24 00:48:19 +03:00 |
|
Phan An
|
43d8e1fad9
|
migration: edit user
|
2022-04-24 00:46:25 +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
|
dc4601cca3
|
migration: about Koel
|
2022-04-22 00:58:32 +02:00 |
|
Phan An
|
f357060f6b
|
migration: profile screen
|
2022-04-22 00:51:48 +02:00 |
|
Phan An
|
f0f1d975c9
|
migration: settings screen
|
2022-04-22 00:20:21 +02:00 |
|
Phan An
|
43be702dfb
|
fix: infinite scroll
|
2022-04-22 00:01:35 +02:00 |
|
Phan An
|
aee6241e15
|
chore: prepend instead of append uploaded media
|
2022-04-21 20:42:19 +02:00 |
|
Phan An
|
28ad135808
|
migration: upload
|
2022-04-21 20:39:18 +02:00 |
|
Phan An
|
e784763729
|
chore: update the default empty queue state text
|
2022-04-21 20:14:24 +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
|
6a06e5ef9b
|
migration: album track list
|
2022-04-21 12:43:10 +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
|
8686bd5339
|
fix: update playlist back to ref
|
2022-04-20 17:35:00 +02:00 |
|
Phan An
|
747360cdfc
|
migration: make playlists reactive
|
2022-04-20 14:46:39 +02:00 |
|
Phan An
|
82fe7e17a1
|
migration: make create smart playlist work again
|
2022-04-20 14:38:38 +02:00 |
|
Phan An
|
b636a4519d
|
fix: focus directive
|
2022-04-20 13:51:40 +02:00 |
|
Phan An
|
30071fa470
|
migration: make playlist contexts work again
|
2022-04-20 12:35:36 +02:00 |
|
Phan An
|
efac19bcf0
|
migration: make album and artist contexts work again
|
2022-04-20 12:27:10 +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
|
014e109b3a
|
fix: themes
|
2022-04-20 11:34:15 +02:00 |
|
Phan An
|
197b14e849
|
fix artist/album list mode
|
2022-04-19 23:48:56 +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 |
|