Commit graph

153 commits

Author SHA1 Message Date
Phan An
a028dc03d0
feat(design): revamp the layout 2022-10-16 01:19:21 +02:00
Phan An
e500329465
fix: actual HTTP requests in tests (#1522) 2022-10-09 12:53:10 +02:00
Phan An
d038b001d4
feat: revamp the router and routing logic (#1519) 2022-10-08 12:54:25 +02: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
aea0fabe73
feat: implement drop zone for uploading 2022-09-12 18:11:56 +07:00
Phan An
e8a1cdece7
feat: revamp drag-n-drop functionalities 2022-09-08 10:51:21 +07:00
Phan An
659e7eea8a
feat: warn if closing window during upload 2022-08-04 12:39:03 +02:00
Phan An
6db38fa25b
feat: better resolve shared song 2022-08-01 13:40:52 +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
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
5a6ddb226e
fix: make remote controller great again 2022-07-24 12:53:49 +02:00
Phan An
d15d5570dc
fix(test): fix YouTubeVideoList tests 2022-07-22 17:03:45 +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
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
718bad9771
chore: only lazyload components when necessary 2022-07-07 20:05:46 +02:00
Phan An
d59c0c8bfe
feat: do not manually emit selected songs 2022-07-04 16:18:41 +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
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
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
621c869a82
feat (test): add Volume component tests 2022-05-12 19:03:06 +02:00
Phan An
93073814ca
feat(test): add AppHeader component tests 2022-05-07 10:12:16 +02:00
Phan An
c85564bf0a
feat(test): add ExtraPanel component tests 2022-05-06 12:28:02 +02:00
Phan An
4ddb6c6a44
test: add FooterPlayerControls component tests 2022-05-05 17:30:10 +02:00
Phan An
c0703583cb
chore: clean up playback service 2022-04-30 12:36:35 +02:00
Phan An
ef911c7f06
migration: uploading integration tests 2022-04-28 11:00:42 +02:00
Phan An
734a9936c2
chore: remove unnecessary reactive() calls 2022-04-25 19:13:18 +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
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
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
ac83736192
more good stuff 2022-04-20 11:37:22 +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
95c7953e8f Replace spies with stubs 2017-12-15 00:13:47 +01:00
Fiete Börner
4298774e7f implement simple multi disc support (#687)
* add disc field to songs table via migration

* add disc field to song model

* collect disc information in file sync process

* sort song list by disc and track number in album context

* check the disc field in file test

* remove nullable flag from disc field in add_disc_into_songs migration

* fix php code style issues

* fix js code style

* fix sort usage in song-list

* sort songs by inserting into queue by clicking the album/artist item play button (album_id, disc, track)

* add disc to sync tags in media model
2017-12-03 11:02:31 +01:00