Commit graph

1499 commits

Author SHA1 Message Date
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
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
Phan An
40bbfde580
chore: sync with core 2022-04-13 13:33:03 +02:00
Phan An
38d883ff62
chore: sync with core 2021-12-27 22:50:53 +01:00
Phan An
3aee4ca675
chore: sync with core 2021-12-10 16:24:19 +01:00
Phan An
955c69ded2
chore: sync with core 2021-12-10 11:25:27 +01:00
Phan An
9a33fc4b17
chore: sync with core 2021-10-25 22:35:04 +02:00
Phan An
0155483191
chore: sync with core 2021-10-11 22:20:00 +02:00
Phan An
6c24b529cc
feat: replace local @import in scss with global webpack config 2021-05-29 16:39:07 +02:00
Phan An
f391e6f6e7
feat: update Cypress to v7 (#1320) 2021-05-23 13:42:18 +02:00
Phan An
ede4bb3f36
chore: sync with core 2021-05-21 19:30:53 +02:00
Phan An
77444c56c1
chore: sync with core 2021-05-21 19:14:49 +02:00
Phan An
a5389c41f7
feat: implement stricter password rules 2021-05-21 19:14:00 +02:00
Phan An
56cb9e5f31
chore: sync with core 2021-05-05 14:39:42 +02:00
Phan An
dbcc67a781
chore: sync with core 2021-04-16 15:00:17 +02:00
Phan An
5a611b9a0d chore: sync with core 2021-02-14 14:03:31 +01:00
Phan An
690ad0c6b9 chore: sync with core 2021-02-14 01:09:44 +01:00
Phan An
5e0546979a chore: sync with core 2021-02-04 21:20:36 +01:00
Phan An
ce426b83fa chore: sync with core 2021-02-01 22:15:03 +01:00
Phan An
1c93222085 chore: sync with core 2021-01-31 11:53:32 +01:00
Phan An
d000f77bab chore: sync with core 2021-01-30 21:26:23 +01:00
Phan An
c1d0fa269c chore: sync with core 2021-01-30 17:13:44 +01:00
Phan An
c132aeb3de chore: sync with core 2021-01-30 16:48:45 +01:00
Phan An
853ffa1518 chore: sync with core 2021-01-30 16:27:40 +01:00
Phan An
20cfecd52f chore: sync with core 2021-01-24 23:28:53 +01:00
Phan An
bba2cb7067 chore: sync with core 2021-01-24 22:08:40 +01:00
Phan An
e17777c931 chore: sync with core 2021-01-24 19:41:26 +01:00
Phan An
4c537990b5 chore: sync with core 2021-01-24 19:38:41 +01:00
Phan An
7dad6aebf0 chore: sync with core 2021-01-23 19:28:30 +01:00
Phan An
69fbb2a60e chore: sync with core 2021-01-23 19:12:24 +01:00
Phan An
71f1f9e6be feat(test): add e2e test for theme setting 2021-01-23 17:35:49 +01:00
Phan An
7131da3f5a chore: sync with core 2021-01-18 21:22:29 +01:00
Phan An
3fe53152de chore: sync with core 2021-01-18 20:10:56 +01:00
Phan An
cc840f6428 chore: sync with core 2021-01-10 23:38:54 +01:00
Phan An
2e5b9b642e chore: sync with core 2021-01-10 22:36:52 +01:00
Phan An
79ceed0820 chore: sync with core 2021-01-10 21:49:02 +01:00
Phan An
8f92d8c565 chore(test): remove only() modifiers 2021-01-09 11:36:15 +01:00
Phan An
cbccc8fd10 chore: sync with core 2021-01-09 11:02:08 +01:00
Phan An
3db1dd7ef0 chore: sync with core 2021-01-06 11:18:11 +01:00
Phan An
f372e7e572 chore: sync with core 2021-01-06 11:04:26 +01:00
Phan An
596803427d chore: sync with core 2021-01-06 10:29:49 +01:00
Phan An
b05b543462 chore: sync with core 2021-01-05 23:54:39 +01:00
Phan An
6aaa7d9b8f chore(test): update tests following core changes 2021-01-05 23:37:18 +01:00
Phan An
abcadf5486 chore: sync with core 2021-01-05 20:35:24 +01:00
Phan An
1b3445ceb6 chore: sync with core 2021-01-05 17:18:43 +01:00
Phan An
c6e7692957 chore: sync with core 2021-01-05 14:39:53 +01:00
Phan An
c8a686bf01 chore: sync with core 2021-01-05 13:46:41 +01:00
Phan An
ba8bcd0ddb chore: sync with core 2021-01-05 13:23:25 +01:00
Phan An
0eb6173dc3 feat(test): add tests for middle pane 2021-01-05 00:06:04 +01:00
Phan An
73704a3391 chore: sync with core 2021-01-04 21:29:09 +01:00
Phan An
f7adf75929 feat(test): add e2e tests for Extra panel 2021-01-04 20:55:08 +01:00
Phan An
7b8c8f4584 feat(test): add e2e tests for Other Controls 2021-01-04 20:09:18 +01:00
Phan An
bb4a31dd04 feat(test): add e2e tests for shortcut keys 2021-01-04 19:30:05 +01:00
Phan An
2135a8faba feat(test): add more e2e test for queue navigation 2021-01-04 19:10:12 +01:00
Phan An
bd70cd5bac feat(test): add e2e tests for Search 2021-01-04 17:42:21 +01:00
Phan An
2235063e93 feat(test): add e2e tests for Profile 2021-01-04 16:42:44 +01:00
Phan An
6335230f4b feat(users): add e2e tests 2021-01-04 15:02:46 +01:00
Phan An
df26f09f39 feat(test): add e2e tests for Upload 2021-01-03 19:14:58 +01:00
Phan An
4696ac7558 feat(test): add e2e tests for Settings 2021-01-03 17:24:35 +01:00
Phan An
a9eefa5e29 feat(test): add e2e tests for YouTube 2021-01-03 16:55:41 +01:00
Phan An
baf0f0ffa4 feat(test): add e2e tests for artists 2021-01-03 15:43:57 +01:00
Phan An
e9c9fafc3a feat(test): add e2e tests for albums 2021-01-03 12:02:02 +01:00
Phan An
55f3d3817a feat(test): add e2e tests for song card 2021-01-02 23:18:55 +01:00
Phan An
2133b3ef3e feat(test): add e2e tests for song editing 2021-01-02 16:24:22 +01:00
Phan An
67703be7ca feat(test): add e2e tests for song context menu 2021-01-02 12:58:46 +01:00
Phan An
b93f2d2e94 feat(test): add missing e2e queue test 2021-01-02 11:28:07 +01:00
Phan An
db9bb9ef5f feat(test): add e2e test for queue 2021-01-01 20:53:58 +01:00
Phan An
2b8d2b248f feat(test): add e2e test for creating playlist directly from songs 2021-01-01 16:58:52 +01:00
Phan An
4e289a41c2 feat(test): add tests for adding songs into playlist from song list 2021-01-01 16:49:41 +01:00
Phan An
2fe9b17846 chore: sync with core 2021-01-01 16:19:17 +01:00
Phan An
5fb1d6aa75 feat(test): add e2e Favorites tests 2021-01-01 14:31:53 +01:00
Phan An
7bbb6eee1e feat(test): add delete playlist e2e test 2020-12-31 22:51:14 +01:00
Phan An
265d89918a chore(test): add test for smart playlist creation 2020-12-31 20:01:09 +01:00
Phan An
b45a8c40e3 feat(test): add e2e menu sidebar tests 2020-12-30 23:12:33 +01:00
Phan An
e46811a840 feat(test): add e2e tests app layout 2020-12-30 19:56:41 +01:00
Phan An
dc180064be feat(test): add e2e tests for Home 2020-12-30 19:44:47 +01:00
Phan An
9740bf8d12 feat(test): complete authentication E2E tests 2020-12-30 11:20:19 +01:00
Phan An
06f061db5b chore: sync with core 2020-12-29 21:58:07 +01:00
Phan An
8dc65ef95a chore: sync with core 2020-12-29 20:24:10 +01:00
Phan An
935a5dd627 chore: sync with core 2020-12-29 00:56:37 +01:00
Phan An
1d7140e1a0 chore: sync with core 2020-12-29 00:11:36 +01:00
Phan An
1955f324bb fix(build): broken prod build 2020-12-28 22:38:13 +01:00
Phan An
09e85d75e2 chore: sync with core 2020-12-28 22:32:27 +01:00
Phan An
654ff27da1 chore: sync with core 2020-12-28 21:52:05 +01:00
Phan An
232698d8db chore: sync with core 2020-12-25 17:17:25 +01:00
Phan An
8fc7564390 chore: sync with core 2020-12-25 13:26:40 +01:00
Phan An
cacca23c02 chore: sync with core 2020-12-24 23:59:31 +01:00
Phan An
c9fe724036 feat: add Song search 2020-12-24 23:35:39 +01:00
Phan An
a20e376b4c chore: sync with core 2020-12-05 20:44:22 +01:00
Phan An
fd25a58deb chore: sync with core 2020-09-14 00:04:46 +02:00
Phan An
a84988eb70 chore: sync with core 2020-09-12 17:27:42 +02:00
Phan An
448d33c2c3 feat: group web routes under web/ 2020-09-07 23:03:22 +02:00
Phan An
84b05c449f feat: move non-API routes out of API namespace 2020-09-07 22:43:23 +02:00
Phan An
d964d1efe9 chore: sync with core 2020-09-06 23:22:51 +02:00
Phan An
f9d0017d11 chore: sync with core 2020-09-05 20:41:34 +02:00
Phan An
88c3a4f989 chore: sync with core 2020-06-14 01:02:40 +02:00
Phan An
ca8b33d983 chore: sync with core 2020-06-14 00:11:14 +02:00
Phan An
534bdb61fa chore: sync with core 2020-06-13 20:11:31 +02:00
Phan An
a5d25c3aed feat: Allow creating admins 2020-06-13 17:23:22 +02:00
Phan An
dcf6970355 chore: make album thumbnail blurry 2020-06-12 17:05:18 +02:00
Phan An
6977cc4986 feat: get album thumbnail from the server 2020-06-12 15:55:45 +02:00
Phan An
9dfaec8bd2 chore: sync with core 2020-06-10 17:37:12 +02:00
Phan An
76cad5e85a chore: sync with core 2020-06-09 22:28:04 +02:00
Phan An
6590b83ba1 chore: sync with core 2020-06-09 18:49:58 +02:00
Phan An
e28bd86955 chore: sync with core 2020-06-09 18:23:49 +02:00
Phan An
a4952afc97 chore: sync with core 2020-06-09 18:13:41 +02:00
Phan An
807165c50c chore: sync with core 2020-06-07 22:57:12 +02:00
Phan An
e6eb28ba2d feat: add upload feature 2020-06-07 22:43:04 +02:00
Phan An
16f802301f chore: sync with core 2020-05-23 18:05:21 +02:00
Phan An
0f07c75d63 chore: sync with core 2020-05-22 13:05:00 +02:00
Phan An
3578efb768 chore: sync with core 2020-05-22 12:12:18 +02:00
Phan An
651c574712 chore: disable Cypress for now 2020-05-21 20:48:06 +02:00
Phan An
0d6c9890b2 chore: sync with core 2020-05-21 20:30:22 +02:00
Phan An
e6acf14cc0 chore: sync with core 2020-05-17 00:01:16 +02:00
Phan An
1f4b4d6715 chore: support TS 2020-05-17 00:00:47 +02:00
Phan An
e5a67fed05 feat: drag/drop to upload album/artist images 2020-04-26 21:09:43 +02:00
Phan An
9df39d5cc8 sync with core 2020-04-23 00:23:33 +02:00
Phan An
df7896696e chore: update koel URLs 2020-04-22 23:46:07 +02:00
Phan An
a3395e1fa0 sync with core 2020-04-22 17:14:20 +02:00
Phan An
4fe3e5b1d8 chore: sync with core 2020-04-22 09:58:32 +02:00
Phan An
16e99fa57e chore: sync with core 2020-04-21 09:06:58 +02:00
Phan An
99c88e1745 chore: sync with core 2020-04-21 08:55:41 +02:00
Phan An
185cbeb870
Use JSON instead of XML for Last.fm API (#1215)
* trigger Travis build

* Revert "trigger Travis build"

This reverts commit 4c6410c79c.

* feat: use JSON instead of XML for Last.fm API
2020-04-18 16:15:07 +02:00
Joris MASSON
d841ca7c62
Fix hotloading (#1209) 2020-04-18 12:15:43 +02:00
Phan An
8ea29584b0 chore: sync with core 2020-04-12 19:30:18 +02:00
Phan An
05168c0a7a chore: sync with core 2020-04-12 19:23:18 +02:00
Phan An
f156b7d030 chore: sync with core 2020-04-12 19:18:13 +02:00
Phan An
f90f5ec149 chore: sync with core 2020-04-12 11:18:18 +02:00
Phan An
b9da781f42 chore: sync with core 2020-04-09 09:28:12 +02:00
Phan An
783afd6d8b chore: sync with core 2020-02-03 09:07:51 +01:00
Phan An
3e708becdd chore: sync with core 2020-01-31 01:55:13 +07:00
Phan An
3a5f585ea6 chore: add tests for remote 2019-12-27 11:37:50 +07:00
Phan An
3f6259961d chore: sync with core 2019-12-03 20:34:31 +01:00
Phan An
fed81ff6e5 chore: sync with core 2019-12-02 22:24:44 +01:00
Phan An
353ed431e9 chore: sync with core 2019-12-02 10:34:45 +01:00
Phan An
1565d89e37 chore: sync with core 2019-12-02 10:13:59 +01:00
Phan An
6824b91b00 chore: v4.2.1 2019-11-29 20:32:07 +01:00
Phan An
56026787c6 chore: sync with core 2019-11-28 21:33:25 +01:00
Phan An
adcf6b2ad0 chore: sync with core 2019-11-22 18:59:31 +01:00
Phan An
132e892cdd chore: sync with core 2019-11-11 17:20:50 +01:00
Phan An
3c2d6a040b fix: disable updating preferences in demo 2019-11-06 12:33:40 +01:00
Phan An
3875b86962 chore: bump version 2019-10-26 19:06:11 +02:00
Phan An
063c7c7f8c chore: sync with core 2019-10-07 09:27:29 +02:00
Phan An
675fa2dc09 Sync with core 2019-09-22 21:21:08 +02:00
Phan An
84d2212fea chore: sync with core 2019-09-11 19:37:15 +02:00
Phan An
d55a823036 chore: Better handling errors during installation 2019-09-10 20:30:44 +02:00
Phan An
54fe38ef8b chore: sync with core 2019-09-09 23:16:38 +02:00
Phan An
2935a88c97 Sync with core 2019-09-09 21:45:12 +02:00
Phan An
b7ffe9374c Sync with core 2019-08-29 22:54:07 +02:00
Phan An
6dcb07d973 Run two yarn commands 2019-08-28 23:55:53 +02:00
Phan An
615fa5c85f Sync with core 2019-08-28 23:28:38 +02:00
Phan An
5bc77b0c5b Sync with core 2019-08-27 22:38:26 +02:00
Phan An
af4c608dec Sync with core 2019-08-24 20:16:07 +02:00
Phan An
0860556ead Integrate demo env 2019-08-24 20:01:09 +02:00
Phan An
bf9e3048b5 Sync with core 2019-08-13 17:39:49 +07:00
Phan An
866f2f420a Sync with core 2019-08-05 17:57:10 +07:00
Phan An
f667f89699 Caching vendor 2019-07-22 00:42:05 +02:00
Phan An
9564231702 Sync with core 2019-07-21 23:18:34 +02:00
Phan An
3d059b7a5f Add @cutecycle into sponsor list 2019-07-17 20:24:54 +02:00
Phan An
fea98c017c Sync with core 2019-07-04 21:50:27 +02:00
Phan An
80b2a40dc3 Sync with core 2019-06-20 23:36:02 +02:00
Phan An
48e5df7228 Sync with core 2019-06-01 15:53:16 +02:00
Phan An
fcc02dc24c Sync with core 2019-06-01 15:35:05 +02:00
Phan An
360a7d80d6 Sync with core 2019-06-01 15:17:38 +02:00
Phan An
b7971a0ea8 Sync with core 2019-05-26 18:11:49 +02:00
Phan An
07575ebb7e Sync with core 2019-05-25 22:12:30 +02:00
Phan An
5ddff3dd5c Sync with core 2019-05-25 16:09:11 +02:00
Phan An
396a4e2798 Sync with core 2019-04-28 17:49:03 +02:00
Phan An
eaaa1610e0 Sync with core 2019-04-16 12:42:36 +02:00
Phan An
e879a1e757 Add cypress support 2019-04-14 17:01:36 +02:00
Phan An
a998e898f1 Sync with core 2019-04-13 22:49:54 +02:00
Phan An
774076e630 Sync with core 2019-04-13 22:38:39 +02:00
Phan An
e3900d08db Sync with core 2019-04-07 23:20:45 +02:00
Phan An
57a566834b Add tests for iTunes service 2019-04-07 23:09:25 +02:00
Phan An
0f607dab73 Sync with core (fixes #898) 2019-03-17 12:34:54 +01:00
Phan An
650496707d Change PWA orientation 2019-03-17 12:13:58 +01:00
Phan An
ebd2a34035 Sync with core 2019-03-13 08:30:06 +01:00
Phan An
e554448a3e Sync with core 2018-12-23 21:15:13 +01:00
Phan An
b520c45858 Sync with core 2018-11-25 22:34:29 +01:00
Phan An
eda8af2ba6 Sync with core 2018-11-25 22:22:34 +01:00
Phan An
9b0ff7d079 Sync with core 2018-11-19 09:55:26 +01:00
Phan An
d738065dc0 Update submodule 2018-11-04 12:51:51 +01:00
Phan An
4aae111227 Update submodule 2018-10-26 09:13:26 +02:00
Phan An
aad112365e Update submodule 2018-10-26 09:06:50 +02:00
Phan An
3752dadf9c Update submodule 2018-10-21 19:49:21 +02:00
Phan An
6f0db1620f
Add "Recently Played" playlist (#839)
* Add "Recently Played" playlist

* Apply fixes from StyleCI (#838)
2018-10-20 23:46:12 +02:00
Phan An
4f5689dc58 Update submodule 2018-09-26 19:01:53 +02:00
Phan An
8b16bde302 Sync with core 2018-09-21 16:28:15 +02:00
Phan An
cc9435159c Sync with core 2018-09-21 12:39:13 +02:00
Phan An
f755d9217a Update submodule 2018-09-06 16:07:09 +07:00
Phan An
3912eddfac Update submodule 2018-09-05 13:23:59 +07:00
Phan An
f825892fb2 Use webpack codesplitting 2018-09-04 16:32:39 +07:00
Phan An
f454850e6f Update submodule 2018-08-15 21:02:48 +02:00
Phan An
7d86dc0147 Update core 2018-03-14 09:13:53 +01:00
Phan An
2594d28377 Update submodule 2018-02-09 23:36:53 +01:00
Phan An
c2bd1e3ef7 Update submodule 2018-02-06 23:35:56 +01:00
Phan An
7363f732f1 Adding submodule again 2018-02-04 13:35:00 +01:00
Phan An
1bc3923683 Revert "Change remote"
This reverts commit 5a078ff03c.
2018-02-04 12:01:03 +01:00
Phan An
5a078ff03c Change remote 2018-02-04 11:45:44 +01:00
Phan An
7292b94724 Extract core to submodule 2018-02-02 22:12:19 +01:00