Phan An
bd6617dc17
chore: improve playback and related services ( #1570 )
2022-10-31 00:13:57 +01:00
Phan An
11f9b8c470
feat: use human readable format for song list durations ( #1564 )
2022-10-28 15:56:06 +02:00
Phan An
65d5a5468a
feat: persist lyrics zoom level ( #1556 )
2022-10-26 21:24:24 +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
a028dc03d0
feat(design): revamp the layout
2022-10-16 01:19:21 +02:00
Phan An
ad1d36085a
feat: greatly reduce artist/album query complexity
2022-10-11 17:28:43 +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
d038b001d4
feat: revamp the router and routing logic ( #1519 )
2022-10-08 12:54:25 +02: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
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
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
52dd323c96
feat: support playlist folders ( closes #1476 )
2022-09-02 22:01:11 +07: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
91f38084eb
feat: change some routes
2022-07-27 11:30:04 +02:00
Phan An
d0d2e31cf0
fix(smart-playlist): edit right after creating
2022-07-26 15:57:24 +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
2fae65bb91
feat(test): add cache tests
2022-07-25 15:25:27 +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
9789933991
feat(test): add songStore tests
2022-07-24 14:00:01 +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
c6aeda1730
feat: use number inputs for SongEdit form
2022-07-21 10:08:17 +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
878815659f
feat: integrate with Spotify
2022-07-17 00:42:29 +02:00
Phan An
c4c799479a
feat(test): add PlaylistScren tests
2022-07-12 18:49:15 +02:00
Phan An
08e4953217
feat: decouple artist/album and the media information
2022-07-08 16:53:04 +02:00
Phan An
2b09e1e855
feat: decouple YouTube from Song
2022-07-08 01:15:38 +02:00
Phan An
32bfb742fe
fix: shareable URL
2022-07-05 23:43:35 +02:00
Phan An
6fad5a068c
fix: invalidate cache after smart playlist update
2022-07-05 16:41:08 +02:00
Phan An
213ae815fd
feat: show 9 new songs for better balance
2022-07-05 15:48:54 +02:00
Phan An
2b2d6e0160
refactor: themes
2022-07-04 19:57:32 +02:00
Phan An
a82d43cf6d
feat: make themes 100% JS
2022-07-04 19:47:46 +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
a1732a1915
chore: remove stubs
2022-05-15 17:25:02 +02:00
Phan An
6a2e977138
feat(test): add store tests
2022-05-15 16:57:28 +02:00
Phan An
e51d8de337
feat: split and rename Apple Music button component
2022-05-06 10:44:10 +02:00
Phan An
ef911c7f06
migration: uploading integration tests
2022-04-28 11:00:42 +02:00
Phan An
f0d14d4ed3
migration: remote controller
2022-04-25 16:07:38 +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
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
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
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
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
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
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
7292b94724
Extract core to submodule
2018-02-02 22:12:19 +01:00
Phan An
a2ee56df4d
Big refactor
2018-01-30 00:13:54 +01:00
Phan An
2f65fe6642
Refactor
2018-01-29 23:36:40 +01:00
Phan An
e0e6119331
Refactor song-related stuff
2018-01-07 01:33:33 +01:00
Phan An
01175d14dd
Make ES lint happy happy
2017-12-02 17:22:34 +01:00
Phan An
d949ea9e60
Load (and parse) playlist content on demand
2017-12-02 17:05:40 +01:00
Fiete Börner
c970481f19
add support for non root installations ( #673 )
...
* remove all absolute forward slashes to make relative urls
* set global baseUrl in common blade template
use this variable in all api calls
* fix absolute url paths in scss
set a base href in app index files for all relative resource paths
* rename baseUrl to BASE_URL
2017-10-26 15:59:53 +01:00
Phan An
44b95b3490
Merge branch 'master' of github.com:phanan/koel
2017-10-21 17:56:42 +01:00
Phan An
c5b0ba98e8
Use babel-plugin-root-import
2017-10-03 00:01:37 +01:00
Phan An
dc7c6bec45
Refactor the remote controller into its own page
2017-08-27 16:53:17 +01:00
Phan An
9c39ef9e80
First Pusher actions
2017-08-25 01:38:02 +01:00
Phan An
24eeebde06
Only count a song as played after 10s ( closes #619 )
2017-08-06 10:55:02 +01:00
Phan An
fbeef63255
More refactoring
2017-05-11 09:32:32 +07:00
Phan An
1f110ddff6
Various refactors and cleanups
2017-05-08 00:41:12 +07:00
Phan An
84e9ba269e
Optimize preference store
2017-05-06 09:11:06 +07:00
Phan An
3878c1fcbf
Fix a bug with multiple current songs
2017-05-04 19:55:46 +07:00
Phan An
a8bd7ea7c6
Rename contributing_artist_id to simple artist_id
2017-04-29 11:49:14 +08:00
Phan An
4b75be5c22
Remove unnecessary import
2017-04-25 22:09:52 +08:00
Phan An
32430411f6
Fix tests
2017-04-25 22:09:32 +08:00
Phan An
15eb5a1596
Clean up
2017-04-24 14:38:25 +08:00
Phan An
a96c0e22fb
Compilation fixes getting in shape
2017-04-24 00:01:02 +08:00
An Phan
96e5c62ce0
Add "Play at 128kbps on mobile" setting
2017-03-26 17:02:03 +08:00
An Phan
57477189d9
Disable ESLint camelcase rule for properties in stores
2017-02-09 15:02:22 +08:00
An Phan
5d8bb16c5e
Remove redundant import
2017-01-19 14:06:32 +08:00