jeffvli
54b18601b8
Remove playlist detail route file
2023-12-19 14:59:32 -08:00
jeffvli
0cd0032966
Fix list sort
2023-12-19 14:59:15 -08:00
jeffvli
d6cc6a4745
Support subsonic song filters
2023-12-19 14:58:52 -08:00
jeffvli
f7fcf6c079
Support subsonic album filters
2023-12-18 12:02:41 -08:00
jeffvli
4051e9dfa3
Use imported jellyfin controller
2023-12-18 11:46:05 -08:00
jeffvli
5a94f70e63
Add list count endpoints to jf/nd
2023-12-18 11:45:04 -08:00
jeffvli
50dd70df81
Add global sort utils
2023-12-13 18:19:58 -08:00
jeffvli
8493668c97
Remove default playlist page
2023-12-13 18:19:58 -08:00
jeffvli
d347221be5
Support playlists
2023-12-13 18:19:58 -08:00
jeffvli
18ec50b2a3
Support album and artist detail pages for subsonic
2023-12-13 18:19:58 -08:00
jeffvli
3c691d23d9
Return similar artists on artist detail
2023-12-13 18:19:57 -08:00
jeffvli
8ce2a99d37
Refactor sidebar playlist
2023-12-13 18:19:57 -08:00
jeffvli
567424011f
Add subsonic in server entry form
2023-12-13 18:19:57 -08:00
jeffvli
b2f14d7369
Support entity list pages for subsonic
2023-12-13 18:19:57 -08:00
jeffvli
2ecafea759
Fix album count translation string
2023-12-13 18:19:57 -08:00
jeffvli
b7bbba928d
Update log format
2023-12-13 18:19:57 -08:00
jeffvli
33b522a2f3
Fix expected controller responses
2023-12-13 18:19:57 -08:00
jeffvli
f8d109fce4
Set search query to required
2023-12-13 18:19:57 -08:00
jeffvli
8fcf5291c4
Add first iteration of new subsonic controller
2023-12-13 18:19:57 -08:00
jeffvli
3b155cc6e8
Remove throw from log function
...
- Typescript cannot determine if a function throws an error
- Does not work as a type guard when using ts-rest
2023-12-13 18:19:57 -08:00
jeffvli
509627a0ad
Allow null totalRecordCount on paginated response
2023-12-13 18:19:57 -08:00
jeffvli
d08d3686de
Add logger function
2023-12-13 18:19:57 -08:00
jeffvli
ca695ca155
Add all relevant subsonic endpoints to ts-rest
2023-12-13 18:19:57 -08:00
jeffvli
7b639b45f7
Add new translations
2023-12-13 18:19:24 -08:00
Hosted Weblate
85d9162b12
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (519 of 519 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: 無情天 <kofzhanganguo@126.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Hosted Weblate
36670b330f
Translated using Weblate (Swedish)
...
Currently translated at 52.6% (273 of 519 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Mattias <mattiasghodsian@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/sv/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Hosted Weblate
9c380a8241
Translated using Weblate (French)
...
Currently translated at 99.4% (516 of 519 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: KosmoMoustache <KosmoMoustache@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Hosted Weblate
c26820ee82
Translated using Weblate (Dutch)
...
Currently translated at 35.8% (186 of 519 strings)
Translated using Weblate (Dutch)
Currently translated at 32.3% (168 of 519 strings)
Translated using Weblate (Dutch)
Currently translated at 15.2% (79 of 519 strings)
Added translation using Weblate (Dutch)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Idris Saklou <idrissaklou@hotmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/nl/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Hosted Weblate
dccd6afc3d
Translated using Weblate (Italian)
...
Currently translated at 99.0% (514 of 519 strings)
Translated using Weblate (Italian)
Currently translated at 96.5% (501 of 519 strings)
Co-authored-by: Aurora <arci@anche.no >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: NicKoehler <grillinicola@proton.me >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/it/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Hosted Weblate
c6a520b0d7
Translated using Weblate (Polish)
...
Currently translated at 99.8% (518 of 519 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Mistify <fabianszafranski@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Hosted Weblate
1f4f3a5497
Translated using Weblate (Czech)
...
Currently translated at 100.0% (519 of 519 strings)
Co-authored-by: Fjuro <ifjuro@proton.me >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Hosted Weblate
58d04b3126
Translated using Weblate (German)
...
Currently translated at 88.8% (461 of 519 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Maik <maikguenes2003@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Hosted Weblate
fcac4a5547
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 28.3% (147 of 519 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Rafael Vieira <rafaelvieiras@pm.me >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pt_BR/
Translation: feishin/Translation
2023-12-13 09:28:56 +01:00
Kendall Garner
c05b474827
fix navi null date ( #408 )
2023-12-13 00:28:53 -08:00
mcneb10
a8814d3e8a
Fix 'undefined' in window title when song has no artist name ( #402 )
2023-12-05 19:05:08 -08:00
Kendall Garner
3f9cdab450
convert value to number on set ( #390 )
2023-12-04 20:20:19 -08:00
jeffvli
1d2e9484d8
Bump node-abi version
2023-11-18 01:49:00 -08:00
jeffvli
f5ec294e0c
Add new languages
2023-11-18 01:32:59 -08:00
jeffvli
0beef2a0b7
Bump electron builder version
2023-11-18 01:30:19 -08:00
Hosted Weblate
86209b6272
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (518 of 518 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kaiyang Wu <self@origincode.me >
Co-authored-by: kare-Udon <laoliu735@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
b32afc0e49
Translated using Weblate (Serbian)
...
Currently translated at 100.0% (518 of 518 strings)
Added translation using Weblate (Serbian)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Ilija <zojka2g@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/sr/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
58c4ab4a67
Translated using Weblate (Swedish)
...
Currently translated at 43.4% (225 of 518 strings)
Added translation using Weblate (Swedish)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Mattias <mattiasghodsian@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/sv/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
bcbd169507
Translated using Weblate (French)
...
Currently translated at 94.9% (492 of 518 strings)
Translated using Weblate (French)
Currently translated at 94.2% (488 of 518 strings)
Translated using Weblate (French)
Currently translated at 94.2% (488 of 518 strings)
Translated using Weblate (French)
Currently translated at 90.3% (468 of 518 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: KosmoMoustache <KosmoMoustache@users.noreply.hosted.weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
55a4e74118
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (518 of 518 strings)
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
e4c449d6de
Translated using Weblate (Italian)
...
Currently translated at 96.1% (498 of 518 strings)
Translated using Weblate (Italian)
Currently translated at 96.1% (498 of 518 strings)
Co-authored-by: Aurora <arci@anche.no >
Co-authored-by: CraftWorks <thelonegamer87@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/it/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
aa5004c866
Translated using Weblate (Polish)
...
Currently translated at 98.6% (511 of 518 strings)
Translated using Weblate (Polish)
Currently translated at 98.6% (511 of 518 strings)
Co-authored-by: 7Adrian <7adrian.mail@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Mistify <fabianszafranski@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
a1aa5f323c
Translated using Weblate (Czech)
...
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (518 of 518 strings)
Added translation using Weblate (Czech)
Co-authored-by: Fjuro <ifjuro@proton.me >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/cs/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
92f91be650
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (518 of 518 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: aorinngoDo <aorinngo@email.cz >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
419462b22b
Translated using Weblate (Russian)
...
Currently translated at 72.2% (374 of 518 strings)
Translated using Weblate (Russian)
Currently translated at 72.0% (373 of 518 strings)
Translated using Weblate (Russian)
Currently translated at 72.0% (373 of 518 strings)
Co-authored-by: Arseniy <_senyaa@tutanota.com >
Co-authored-by: Gitized <s.v.lazarev.89@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
22e31a7b09
Translated using Weblate (German)
...
Currently translated at 87.0% (451 of 518 strings)
Translated using Weblate (German)
Currently translated at 87.0% (451 of 518 strings)
Translated using Weblate (German)
Currently translated at 62.7% (325 of 518 strings)
Translated using Weblate (German)
Currently translated at 62.7% (325 of 518 strings)
Translated using Weblate (German)
Currently translated at 59.6% (309 of 518 strings)
Translated using Weblate (German)
Currently translated at 59.6% (309 of 518 strings)
Translated using Weblate (German)
Currently translated at 56.9% (295 of 518 strings)
Translated using Weblate (German)
Currently translated at 56.9% (295 of 518 strings)
Translated using Weblate (German)
Currently translated at 55.4% (287 of 518 strings)
Translated using Weblate (German)
Currently translated at 55.4% (287 of 518 strings)
Translated using Weblate (German)
Currently translated at 53.8% (279 of 518 strings)
Translated using Weblate (German)
Currently translated at 53.8% (279 of 518 strings)
Translated using Weblate (German)
Currently translated at 1.9% (10 of 518 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kobayashi <kobayashi90@protonmail.ch >
Co-authored-by: Rudi Mentaire <stoertebecker@byom.de >
Co-authored-by: ThetaDev <t.testboy@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
Hosted Weblate
dce0284e0b
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 23.5% (122 of 518 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 22.5% (117 of 518 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 13.3% (69 of 518 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Rafael Vieira <rafaelvieiras@pm.me >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pt_BR/
Translation: feishin/Translation
2023-11-18 10:18:08 +01:00
jeffvli
2afe7e8920
Bump to v0.5.2
2023-11-18 01:17:57 -08:00
jeffvli
9ca364dd0e
Fix title case transformer
2023-11-17 02:03:01 -08:00
jeffvli
ccd8d2b6b0
Add network error catch
2023-11-16 23:35:26 -08:00
jeffvli
fdfbad68e2
Fix app single instance lock ( #385 )
2023-11-16 23:29:19 -08:00
jeffvli
48a529dd51
Bump electron to v27.1.0 ( #383 )
2023-11-16 10:17:39 -08:00
jeffvli
bc40f93b59
Fix translation titlecase for accented characters ( #357 )
2023-11-12 03:46:12 -08:00
doggo
cf544bea61
Fixed incorrect docker command argument ( #365 )
2023-11-12 03:40:38 -08:00
Samuli Piipponen
f24cf5a928
Fix Discord status with no Artists ( #359 )
2023-11-12 03:40:28 -08:00
Kendall Garner
11af31c539
[bugfix]: correct text for albumDetail ( #376 )
2023-11-12 03:40:17 -08:00
jeffvli
adc09e6bbf
Bump to v0.5.1
2023-11-02 11:41:05 -07:00
jeffvli
ba20dc0972
Add languages to config
...
- Spanish
- German
- French
- Italian
- Japanese
- Russian
- Portugese
- Polish
- Chinese (simplified)
2023-11-02 11:37:24 -07:00
Hosted Weblate
999b6afd0e
Added translation using Weblate (Norwegian Bokmål)
...
Co-authored-by: Allan Nordhøy <epost@anotheragency.no >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
2023-11-02 19:33:32 +01:00
Hosted Weblate
bf0cd0e76f
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.8% (517 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 95.5% (495 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 92.8% (481 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 91.5% (474 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 89.7% (465 of 518 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kaiyang Wu <self@origincode.me >
Co-authored-by: kare-Udon <laoliu735@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2023-11-02 19:33:32 +01:00
Hosted Weblate
f98950fe19
Added translation using Weblate (Chinese (Traditional))
...
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kaiyang Wu <self@origincode.me >
2023-11-02 19:33:32 +01:00
Hosted Weblate
4e58feedd0
Translated using Weblate (English)
...
Currently translated at 100.0% (518 of 518 strings)
Co-authored-by: 7Adrian <7adrian.mail@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/en/
Translation: feishin/Translation
2023-11-02 19:33:32 +01:00
Hosted Weblate
50aa3960e6
Update translation files
...
Updated by "Remove blank strings" hook in Weblate.
Translated using Weblate (Chinese (Simplified))
Currently translated at 89.5% (464 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 56.7% (294 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 51.9% (269 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 51.1% (265 of 518 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 52.0% (265 of 509 strings)
Co-authored-by: Darwin <daerwendeshu@outlook.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: kare-Udon <laoliu735@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
5a821bf5ce
Translated using Weblate (French)
...
Currently translated at 77.2% (393 of 509 strings)
Translated using Weblate (French)
Currently translated at 77.0% (392 of 509 strings)
Translated using Weblate (French)
Currently translated at 68.7% (350 of 509 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: KosmoMoustache <KosmoMoustache@users.noreply.hosted.weblate.org >
Co-authored-by: KosmoMoustache <hosted.weblate.org@kosmo.ovh >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
123c9795dc
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 99.8% (517 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 99.2% (514 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 88.6% (459 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 88.4% (458 of 518 strings)
Translated using Weblate (Spanish)
Currently translated at 88.4% (458 of 518 strings)
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff <jeffvictorli@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
6ac0b8734a
Translated using Weblate (Italian)
...
Currently translated at 94.2% (488 of 518 strings)
Translated using Weblate (Italian)
Currently translated at 5.5% (29 of 518 strings)
Translated using Weblate (Italian)
Currently translated at 5.0% (26 of 518 strings)
Translated using Weblate (Italian)
Currently translated at 4.2% (22 of 518 strings)
Added translation using Weblate (Italian)
Co-authored-by: Aurora <arci@anche.no >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/it/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
8f45d01d00
Translated using Weblate (Polish)
...
Currently translated at 98.8% (512 of 518 strings)
Translated using Weblate (Polish)
Currently translated at 83.2% (431 of 518 strings)
Translated using Weblate (Polish)
Currently translated at 83.2% (431 of 518 strings)
Translated using Weblate (Polish)
Currently translated at 76.2% (395 of 518 strings)
Translated using Weblate (Polish)
Currently translated at 74.6% (380 of 509 strings)
Translated using Weblate (Polish)
Currently translated at 46.5% (237 of 509 strings)
Co-authored-by: 7Adrian <7adrian.mail@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff <jeffvictorli@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
809f2683a2
Translated using Weblate (Japanese)
...
Currently translated at 98.6% (511 of 518 strings)
Translated using Weblate (Japanese)
Currently translated at 97.6% (506 of 518 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff <jeffvictorli@gmail.com >
Co-authored-by: aorinngoDo <aorinngo@email.cz >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
8e0ef96596
Translated using Weblate (Russian)
...
Currently translated at 36.9% (188 of 509 strings)
Translated using Weblate (Russian)
Currently translated at 18.0% (92 of 509 strings)
Added translation using Weblate (Russian)
Co-authored-by: Arseniy <_senyaa@tutanota.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ru/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
f74c2bc4e2
Translated using Weblate (English)
...
Currently translated at 100.0% (518 of 518 strings)
Translated using Weblate (English)
Currently translated at 100.0% (509 of 509 strings)
Co-authored-by: Anonymous <noreply@weblate.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff <jeffvictorli@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/en/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
8e8380854e
Translated using Weblate (German)
...
Currently translated at 1.3% (7 of 518 strings)
Added translation using Weblate (German)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Kobayashi <kobayashi90@protonmail.ch >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/de/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
Hosted Weblate
0a48add9f4
Update translation files
...
Updated by "Remove blank strings" hook in Weblate.
Translated using Weblate (Portuguese (Brazil))
Currently translated at 3.0% (16 of 518 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 2.5% (13 of 518 strings)
Added translation using Weblate (Portuguese (Brazil))
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Rafael Vieira <rafaelvieiras@pm.me >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pt_BR/
Translation: feishin/Translation
2023-11-02 03:58:29 +01:00
jeffvli
b05d532941
Add missing translation keys to sidebar
2023-11-01 05:40:42 -07:00
jeffvli
d517afdfd3
Set fullscreen player text shadow to css var
2023-11-01 04:00:58 -07:00
jeffvli
63e441429e
Set most played to display songs on Jellyfin ( #324 )
2023-11-01 03:57:30 -07:00
jeffvli
c46fa75266
Add imageSize parameter to song list hook
2023-11-01 03:51:03 -07:00
jeffvli
fd851714ae
Add missing translation keys to list filters
2023-11-01 03:32:28 -07:00
jeffvli
364f53e124
Increase sidebar image scale from 300px -> 450px
2023-10-31 22:03:48 -07:00
jeffvli
9756ed2d27
Fix translation key
2023-10-31 22:03:48 -07:00
Kendall Garner
6bd836fad0
[bugfix]: Remove setting path in attempt to bypass bug ( #344 )
...
* Remove setting path in attempt to bypass bug
2023-10-31 22:02:34 -07:00
Hosted Weblate
327fa2b02f
Update translation files
...
Updated by "Remove blank strings" hook in Weblate.
Translated using Weblate (Chinese (Simplified))
Currently translated at 51.7% (263 of 508 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 51.7% (263 of 508 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 51.7% (263 of 508 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 15.7% (80 of 508 strings)
Added translation using Weblate (Chinese (Simplified))
Co-authored-by: Darwin <daerwendeshu@outlook.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: ken <kenxu2022@gmail.com >
Co-authored-by: 無情天 <kofzhanganguo@126.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/zh_Hans/
Translation: feishin/Translation
2023-11-01 00:45:28 +01:00
Hosted Weblate
88922766db
Translated using Weblate (French)
...
Currently translated at 67.9% (345 of 508 strings)
Translated using Weblate (French)
Currently translated at 66.9% (340 of 508 strings)
Translated using Weblate (French)
Currently translated at 50.0% (254 of 508 strings)
Translated using Weblate (French)
Currently translated at 49.6% (252 of 508 strings)
Update translation files
Updated by "Remove blank strings" hook in Weblate.
Translated using Weblate (French)
Currently translated at 49.2% (250 of 508 strings)
Added translation using Weblate (French)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: KosmoMoustache <hosted.weblate.org@kosmo.ovh >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/fr/
Translation: feishin/Translation
2023-11-01 00:45:28 +01:00
Hosted Weblate
f5b185f5f0
Translated using Weblate (Spanish)
...
Currently translated at 82.0% (417 of 508 strings)
Added translation using Weblate (Spanish)
Co-authored-by: Fordas <fordas15@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/es/
Translation: feishin/Translation
2023-11-01 00:45:28 +01:00
Hosted Weblate
ce08a70d89
Translated using Weblate (Polish)
...
Currently translated at 16.5% (84 of 508 strings)
Added translation using Weblate (Polish)
Co-authored-by: FaboThePlayer <fabianszafranski@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Mistify <fabianszafranski@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/pl/
Translation: feishin/Translation
2023-11-01 00:45:28 +01:00
Hosted Weblate
b635eb20cf
Translated using Weblate (Japanese)
...
Currently translated at 99.8% (507 of 508 strings)
Added translation using Weblate (Japanese)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: aorinngoDo <aorinngo@email.cz >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/ja/
Translation: feishin/Translation
2023-11-01 00:45:28 +01:00
Hosted Weblate
9b0fad6742
Translated using Weblate (English)
...
Currently translated at 100.0% (508 of 508 strings)
Translated using Weblate (English)
Currently translated at 100.0% (508 of 508 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Jeff <jeffvictorli@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/feishin/translation/en/
Translation: feishin/Translation
2023-11-01 00:45:28 +01:00
jeffvli
401912a70c
Fix translation keys on full screen player
2023-10-31 04:17:15 -07:00
jeffvli
cd3ec158d3
Fix opacity on fullscreen player queue
2023-10-31 04:16:46 -07:00
jeffvli
d51ca37e1b
Bump to v0.5.0
2023-10-31 03:10:51 -07:00
jeffvli
9d8dcc7ade
Add weblate notice
2023-10-31 00:24:29 -07:00
Jeff
8430b1ec95
Add localization support ( #333 )
...
* Add updated i18n config and en locale
2023-10-30 19:22:45 -07:00
Martin Pauli
11863fd4c1
Fix clear rating hotkey ( #338 )
2023-10-30 18:50:48 -07:00
Nicholas Malcolm
cf9c7e2640
Build docker container for arm ( #336 )
...
* Build all supported container platforms
* Remove less popular platforms
2023-10-30 18:50:21 -07:00
Kendall Garner
9d780e0342
[bugfix]: prevent default ( #334 )
...
* [bugfix]: prevent default on rating
2023-10-28 21:10:52 -07:00
Kendall Garner
4ec981df83
[bugfix/feature]: Improve ratings ( #332 )
...
* [bugfix/feature]: Improve ratings
Fix: add preventDefault/stopPropagation to prevent scrolling to top in queue
Feat: instead of double click for clear, click on same value
2023-10-28 20:00:01 -07:00
jeffvli
e5564c2ac2
Add additional dependencies to linux build ( #320 )
2023-10-28 16:51:07 -07:00
Martin Pauli
7a580c2c65
Add favorite hotkey options ( #326 )
...
* Add favorite hotkey options
* Update wording
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2023-10-27 18:22:16 -07:00
jeffvli
ac84088c69
Set owner field edit to Navidrome only ( #327 )
2023-10-26 16:42:21 -07:00
jeffvli
3c2e4d40ec
Update play button for dynamic theme
2023-10-23 15:45:47 -07:00
jeffvli
fdff79496a
Set pause status on last track end ( #291 )
2023-10-23 09:02:48 -07:00
jeffvli
ccfadda729
Add play count to jellyfin album sort ( #324 )
2023-10-23 08:37:04 -07:00
jeffvli
f21b8d6bbd
Update base button styles
...
- Use brightness filter for hover/focus styles
- Re-add default active style
2023-10-23 08:24:23 -07:00
jeffvli
244c00c4c6
Add discord rich presence ( #72 )
2023-10-23 06:58:39 -07:00
Kendall Garner
2664a80851
Support changing playback rate ( #275 )
...
* initial idea for playback rate
* Add transparency to dropdown
* Move playback speed component to right controls
* Set mpv speed on startup
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-10-22 17:47:44 -07:00
Kendall Garner
742b13d65e
[Feature] Support changing accent/primary color ( #282 )
...
* [Feature] Support changing accent/primary color
- adds color picker to settings with five swatches (blue default, yellow green and red imported from sonixd, purple new)
- changing color will change the appropriate css variable
* Remove hover styles that use an alternate primary
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-10-22 17:46:28 -07:00
jeffvli
8dcd49d574
Fix add to playlist from artist page ( #296 )
2023-10-22 16:18:55 -07:00
jeffvli
02c8cbcad6
Revert jellyfin getPlaylistList implementation ( #272 )
2023-10-22 16:00:41 -07:00
jeffvli
86fb52f6d4
Fix current song row when queue is empty
2023-10-22 15:57:15 -07:00
Kendall Garner
452ef783f2
[bugfix/feat]: always fetch artist image for Navidrome ( #317 )
...
* [bugfix/feat]: always fetch artist image for Navidrome
* Add error fallback to library header image
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-10-22 15:46:48 -07:00
Kendall Garner
74cab01013
[feature]: Support using system fonts ( #304 )
...
* [feature]: Support using system fonts
Uses the **experimental** queryLocalFonts API, when prompted, to get the fonts and do CSS.
Resolves #270 and #288 (by proxy)
Caveats/notes:
- This is experimental, and is only supported by Chrome/Chromium/Edgeium (see https://caniuse.com/?search=querylocalfonts )
- As far as I can tell, the only way to dynamically change the font (shown in https://wicg.github.io/local-font-access/#example-style-with-local-fonts ) was by DOM manipulation; css variables did not seem to work
- This shows **all** fonts, including their variants (bold/italic/etc); given that the style names could be localized, not sure of a way to parse this (on my system, for instance, I had 859 different combinations)
- I made fonts a separate top-level setting because it was easier to manipulate without causing as many rerenders; feel free to put that back
* add permission chec
* add electron magic to support custom font
* restrict content types
2023-10-22 15:25:17 -07:00
Kendall Garner
e6ed9229c2
[bugfix]: fix queue offset when removing tracks ( #301 )
...
* [bugfix]: fix queue offset when removing tracks
* Fix song index numbers when removing songs
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-10-22 15:21:31 -07:00
jeffvli
3a144ab821
Fix query editor not scrolling ( #322 )
2023-10-22 15:09:48 -07:00
jeffvli
913e89b01b
Set column defs on play queue to use correct row index
2023-10-19 04:33:09 -07:00
jeffvli
768a88de8f
Fix row refresh on status change for current song
2023-10-19 03:37:17 -07:00
jeffvli
8e2a107d4a
Fix className clash on current song
2023-10-19 03:36:16 -07:00
jeffvli
e77efcf836
Add artist name to window title
2023-10-18 20:49:50 -07:00
jeffvli
818f155993
Hide playing icon if player is paused
2023-10-18 19:55:57 -07:00
jeffvli
b28fe4cbc9
Convert play icon from base64 to svg
2023-10-18 19:51:55 -07:00
Kendall Garner
8a53fab751
add more emphasis to current song ( #283 )
...
* add more emphasis to current song
* add css indicator (rivolumelineup)
* don't use absolute position, support album track number
* Respect order of set-queue function (fix race condition)
* Fix table row actions button on album detail and play queue
* Fix album detail table customizations
* Bump to v0.4.1
* Fix opacity mask for unsynced lyrics container
* Separate sidebar icons to new component
- Fixes react render issue
* Add app focus hook
* Remove css play image
* Add player status as cell refresh condition for queue
* Add current song images
* Add current song styles for all song tables
* Revert row index cell width
* Remove animated svg on browser
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2023-10-18 18:32:11 -07:00
Kendall Garner
9964f95d5d
[Remote] Full PWA support, misc bugfixes ( #280 )
...
- Fix setting remote port properly
- Add web worker support (so it can be installed as an "app")
- build fixes/removing stray console.log
2023-10-18 10:49:09 -07:00
Kendall Garner
fe298d3232
Reset Carousel position on data refresh ( #303 )
...
* Reset Carousel position on data refresh
* add refresh for all carousels
2023-10-18 10:47:55 -07:00
Kendall Garner
03e582f301
[feature]: support running feishin on custom path ( #307 )
...
* [feature]: support running feishin on custom path
* add details in readme
2023-10-17 22:10:53 -07:00
Kendall Garner
d7b3d5c0bd
[bugfix]: do not duplicate tracks when adding to multiple playlists ( #300 )
2023-10-17 16:11:14 -07:00
Kendall Garner
5fdf4c06f9
properly implement Jellyfin getSongDetail ( #298 )
2023-10-17 16:05:44 -07:00
TacoCake
c7aa5d09c9
In the fullscreen player use dynamic resolution for the main image ( #290 )
...
* In the fullscreen player use dynamic resolution for the main image
* Use ceil instead of round
* Add types and lint
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2023-10-17 06:47:50 -07:00
Kendall Garner
f4f73289c9
[bugfix]: remove ignore CORS/SSL switches from web version ( #305 )
2023-10-17 06:21:36 -07:00
Lily Rose
ac7ec133db
Replace hardcoded Jellyfin authentication DeviceId to include hostname and username ( #312 )
2023-10-17 06:21:15 -07:00
Kendall Garner
1a948ab86b
fix artist discography year filter ( #299 )
2023-10-17 06:05:36 -07:00
Kendall Garner
f6667a39a0
fix toggle replay ( #292 )
2023-10-17 05:49:29 -07:00
jeffvli
cbeb4ab7d8
Separate sidebar icons to new component
...
- Fixes react render issue
2023-10-17 05:46:42 -07:00
jeffvli
3675146f1f
Fix opacity mask for unsynced lyrics container
2023-10-07 19:58:04 -07:00
jeffvli
946f4ff306
Bump to v0.4.1
2023-10-07 19:06:30 -07:00
jeffvli
277669c413
Fix album detail table customizations
2023-10-07 18:11:02 -07:00
jeffvli
49b6478b72
Fix table row actions button on album detail and play queue
2023-10-07 17:32:59 -07:00
jeffvli
ca39409cc3
Respect order of set-queue function (fix race condition)
2023-10-07 16:46:23 -07:00
jeffvli
cca6fa21db
Adjust scrobble duration to check in ms
2023-10-05 22:11:48 -07:00
jeffvli
5e1059870c
Fix second song on startup not playing
2023-10-05 21:54:11 -07:00
Kendall Garner
6bac172bbe
fix scrobble durations ( #269 )
...
* fix scrobble durations
* Fix scrobble condition on last song in queue, normalize ms
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-10-05 21:45:47 -07:00
Kendall Garner
118a9f73d1
fix unsynced lyrics ( #279 )
2023-10-04 22:02:42 -07:00
jeffvli
c464be8cea
Fix quit functionality ( #184 )
2023-09-27 02:37:03 -07:00
jeffvli
3bbe696f4c
Update react-router and add useTransition support
2023-09-25 16:13:27 -07:00
jeffvli
f7cacd2b73
Remove page fade in transition
2023-09-25 16:12:51 -07:00
jeffvli
62794623a3
Fix tracks list refresh on search
2023-09-25 15:57:48 -07:00
Kendall Garner
9e3e038d42
[Remote] Actually fix auth ( #260 )
...
* fix favicon, basic auth
* actual fix......
2023-09-24 17:31:33 -07:00
jeffvli
b375238baf
Bump to v0.4.0
2023-09-24 17:23:39 -07:00
Kendall Garner
02b06a07be
fix favicon, basic auth ( #259 )
2023-09-24 17:02:25 -07:00
Kendall Garner
d7f21b3c6b
special socket for dev; defer to default otherwise ( #258 )
...
* special socket for dev; defer to default otherwise
* Add write-all permissions to docker push
* special socket for dev; defer to default otherwise
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-09-24 16:56:45 -07:00
jeffvli
1113ef972f
Remove docker push on pr
2023-09-24 16:54:43 -07:00
jeffvli
46a2c29b22
Add write-all permissions to docker push
2023-09-23 22:36:56 -07:00
jeffvli
ebcb7bc4d1
Add path param for ND song list api
2023-09-23 15:37:16 -07:00
jeffvli
0b62bee3a6
Add grid view for tracks ( #128 )
2023-09-23 15:36:57 -07:00
jeffvli
d3503af12c
Add song count column to albums list
2023-09-23 04:05:15 -07:00
jeffvli
571ea3c653
Add rating hotkeys ( #208 )
2023-09-23 03:20:04 -07:00
jeffvli
f0e518d3c8
Add quit button to menu ( #184 )
2023-09-22 18:04:15 -07:00
jeffvli
47dc83f360
Make collapsed sidebar navigation configurable
2023-09-22 17:55:03 -07:00
jeffvli
8cbc25a932
Add browser forward/back hotkeys ( #155 )
2023-09-22 17:52:00 -07:00
jeffvli
0cba405b45
Add navigation buttons to the collapsed sidebar ( #203 )
2023-09-22 15:33:28 -07:00
jeffvli
45b80ac395
Add discsubtitle for navidrome ( #217 )
2023-09-22 15:12:23 -07:00
jeffvli
8b0fe69e1c
Fix alignment of button leftIcon
2023-09-22 15:11:27 -07:00
jeffvli
25e621372c
Parse URLs from note field ( #154 )
2023-09-22 04:25:16 -07:00
jeffvli
14f4649b93
Move drag container to scrollarea component
2023-09-22 02:40:27 -07:00
jeffvli
1a87adb728
Fix transient props for styled-components v6
2023-09-22 02:34:57 -07:00
jeffvli
bb9bf7ba6a
Add docker run instructions
2023-09-22 00:31:56 -07:00
jeffvli
fb7e7bfa3e
Add latest tag
2023-09-21 21:44:03 -07:00
jeffvli
a8a14a62c0
Separate auto and manual docker pushes
2023-09-21 21:13:49 -07:00
jeffvli
cd836d54db
Add docker publish workflow
2023-09-21 20:46:48 -07:00
jeffvli
c90c43944d
Fix logo path
2023-09-21 20:31:39 -07:00
jeffvli
fd7468a4fe
Add drag container for web library headers ( #206 )
2023-09-21 18:46:47 -07:00
jeffvli
c4f9868a6b
Revert library header line clamp to 2 lines ( #215 )
2023-09-21 17:52:14 -07:00
jeffvli
fbb0907a70
Fix lyrics mask
2023-09-21 17:41:27 -07:00
jeffvli
201ee895f9
Allow css vendor-prefix
2023-09-21 17:41:19 -07:00
jeffvli
51be0153d3
Adjust fullscreen player styles
...
- Remove opacity on metadata section
- Add text shadow to metadata text
- Add padding under title
- Uppercase artists and album name
2023-09-21 17:35:22 -07:00
jeffvli
29a9a11085
Fix subsonic song duration
2023-09-21 17:35:22 -07:00
Kendall Garner
65f28bb9dc
Replaygain support for Web Player ( #243 )
...
* replaygain!
* resume context
* don't fire both players
* replaygain for jellyfin
* actually remove console.log
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-09-21 17:06:13 -07:00
jeffvli
fd264daffc
Add new app icon ( #232 )
2023-09-21 11:24:20 -07:00
Alberto Rodríguez
18e35f2ba9
Added docker image build script ( #245 )
...
* Added docker image build script
* Changed to alpine docker and expose port 9180
* Use multi-stage build
---------
Co-authored-by: = <=>
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2023-09-20 18:01:47 -07:00
Kendall Garner
487e9be8ec
Invalidate playlist song list on update ( #248 )
2023-09-20 16:28:59 -07:00
Benjamin
d9049ed066
Prevent MPV from loading user config/scripts ( #247 )
2023-09-20 16:27:36 -07:00
Kendall Garner
6e62448b88
fix other places of duration display (and other minor fixes) ( #249 )
...
* fix other places of duration display
* add back comma
* add max-width for image
2023-09-20 16:07:40 -07:00
jeffvli
ec457d5125
Lint files based on updated rules
2023-09-15 20:42:38 -07:00
jeffvli
d45b01625b
Re-add linting for styled-components
...
- Update styled-components to v6
- Update stylelint to v15
- Add styled-components css plugin
2023-09-15 20:42:03 -07:00
jeffvli
2defa5cc13
Fix seek slider from duration normalizations
2023-09-15 19:31:34 -07:00
jeffvli
9cc9c3a87f
Bump electron to v25.8.1
2023-09-15 16:54:17 -07:00
jeffvli
153d8ce6ce
Fix nd/jf duration normalizations
2023-09-15 16:52:14 -07:00
jeffvli
5e33212112
Add dedicated refresh button to list views ( #235 )
2023-09-15 13:47:39 -07:00
jeffvli
7d6990eb90
Add notice regarding broken MPV version
2023-09-15 12:52:03 -07:00
jeffvli
d75ea94161
Fix first launch mpv playback ( #210 )
2023-09-15 03:08:17 -07:00
Kendall Garner
1badecc20a
always call autoNext, even if not used ( #241 )
2023-09-10 15:08:48 -07:00
Kendall Garner
c90a56811d
[bugfix]: support final lyric with no newline ( #240 )
2023-09-10 15:07:21 -07:00
nate contino
4e5e3bc9a1
Adjust quarantine bit warning wording to include all Macs running 12+ ( #236 )
2023-09-10 15:04:24 -07:00
Kendall Garner
c8397bb5ef
Add transparency/opacity for queue sidebar ( #231 )
...
* add opacity
* add background for song metadata
* Add padding and border radius to opacity elements
* Remove font-weight transition on active lyrics (#233 )
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-09-10 15:03:46 -07:00
Alberto Rodríguez
0ae53b023c
improved client detection ( #229 )
...
Co-authored-by: = <=>
2023-09-10 13:01:32 -07:00
Kendall Garner
1acfa93f1a
Improve MPV initialization and restore ( #222 )
...
- set mpv settings only after it has successfully started (at least on linux, settings were not taken)
- change timing of restore queue to behave properly
2023-08-24 18:28:50 -07:00
jeffvli
b60ba27892
Allow reuathentication for jellyfin ( #214 )
2023-08-24 18:17:20 -07:00
jeffvli
7ddba8ede7
Fix JF song filter import ( #223 )
2023-08-24 18:10:58 -07:00
jeffvli
a8bd53b757
Adjust jellyfin playlist fetch
2023-08-24 18:04:01 -07:00
jeffvli
877b2e9f3b
Fix normalized album duration values ( #205 )
2023-08-11 21:08:13 -07:00
jeffvli
663893dccb
Fix missing related artist images
2023-08-09 21:30:27 -07:00
jeffvli
96ace40fc3
Upgrade electron-builder to latest
2023-08-08 10:01:08 -07:00
jeffvli
e9de9f5b65
Fix electron build target
2023-08-08 09:52:58 -07:00
jeffvli
c92c94cf1a
Bump to v0.3.0
2023-08-08 09:44:14 -07:00
jeffvli
1d664bbbd7
Home screen improvements
...
- Only show spinner on load rather than fetch
- Add refresh button to explore
- Adjust stale times
2023-08-08 09:26:53 -07:00
jeffvli
7c59722f0a
Improve genres for jellyfin
...
- Support music folder
- Add images
- Fix genre filters on album/track filters
2023-08-08 09:26:53 -07:00
jeffvli
3f813b1a26
Make album detail columns customizable
2023-08-08 09:26:53 -07:00
jeffvli
13d6758500
Center playerbar time values
2023-08-08 09:26:53 -07:00
jeffvli
2b6323c396
Fix min-size header image
2023-08-08 09:26:53 -07:00
jeffvli
8338aaf18d
Add related genre albums to album detail
2023-08-08 09:26:48 -07:00
jeffvli
5f5c3bbb11
Fix filter on id pages
2023-08-08 01:30:05 -07:00
jeffvli
2a9d30e43d
Fix genre grid route
2023-08-08 01:29:12 -07:00
jeffvli
d1e5571163
Add initial fetch for all grid views
2023-08-08 01:26:02 -07:00
jeffvli
e542fcb8aa
Memoize context values
2023-08-08 00:38:32 -07:00
jeffvli
1111fd00a1
Remove web build from electron build
2023-08-08 00:35:29 -07:00
jeffvli
6ae8046781
Fix search params being overriden on table view
2023-08-08 00:33:47 -07:00
jeffvli
689b40eb91
Add web prod build
2023-08-08 00:23:46 -07:00
jeffvli
b3bdff446d
Add vercel rewrite
2023-08-08 00:23:38 -07:00
jeffvli
8686a7c592
Various lyrics improvements
...
- Update wording on provider fetcher
- Invalidate query on reset instead of resetQuery
2023-08-07 21:59:55 -07:00
jeffvli
59a851f8c8
Add new version dialog
2023-08-07 21:44:39 -07:00
jeffvli
fedef48411
Add dialog component
2023-08-07 21:42:52 -07:00
jeffvli
e3fc99cf82
Additional adjustments on mpv play
2023-08-07 14:48:02 -07:00
jeffvli
f09ad1da89
Add dynamic grid sizing
2023-08-07 14:42:47 -07:00
Gelaechter
1ab75f7187
Fix sidebar layout to show full album cover ( #193 )
2023-08-06 12:03:45 -07:00
jeffvli
3d1f36e85a
Replace header with regular image
2023-08-06 12:02:13 -07:00
jeffvli
23e791c829
Attempt additional cleanup on mpv start
2023-08-06 11:41:40 -07:00
jeffvli
aaaaee7043
Format themes
2023-08-06 10:48:51 -07:00
jeffvli
fca135ce2b
Add additional lyrics customizability options ( #146 )
2023-08-04 19:32:41 -07:00
jeffvli
72b4a60c7b
Adjust folder filter on song list
2023-08-04 13:45:10 -07:00
jeffvli
ff68de8c09
Fix jellyfin album song order ( #192 )
2023-08-04 13:26:33 -07:00
jeffvli
c8663db4ba
Clean up
2023-08-04 13:08:40 -07:00
jeffvli
95780f1969
Add optional chain to jf genres
2023-08-04 13:07:39 -07:00
jeffvli
1327d58b23
Fix clear, clean up
2023-08-04 12:29:55 -07:00
jeffvli
f6d239d87c
Improve lyrics persistence
...
- Search overrides existing lyrics query
- Separate reset / clear commands
2023-08-04 11:51:01 -07:00
jeffvli
80fb844d3c
Adjust subsonic genre normalization
2023-08-04 10:32:35 -07:00
jeffvli
b35d3c3256
Set scrollbar autohide to leave
2023-08-04 03:31:36 -07:00
jeffvli
14453a8524
Change dropdown transitions back to fade
2023-08-04 03:28:42 -07:00
jeffvli
d0aba6e16e
Support genres in context menu
2023-08-04 02:27:04 -07:00
jeffvli
0b207c78e7
Add genre link to table cells
2023-08-04 01:53:23 -07:00
jeffvli
ee83fdba71
Persist lyrics queries in indexeddb
2023-08-04 01:41:45 -07:00
jeffvli
adfa748bfb
Adjust genre links on detail pages
2023-08-03 19:04:12 -07:00
jeffvli
505974320f
Fix custom filter implementation
2023-08-03 19:03:23 -07:00
jeffvli
5896d886d7
Add genre list route and implementation
2023-08-03 16:58:35 -07:00
jeffvli
f6d74ce9c3
Add params to genre list query key, adjust cache/staletime
2023-07-31 17:53:21 -07:00
jeffvli
f443c466b0
Fix song list filter genres not loading
2023-07-31 17:40:55 -07:00
jeffvli
8029712b55
Add initial genre list support
2023-07-31 17:17:26 -07:00
jeffvli
4d5085f230
Fix linter rules
2023-07-31 17:17:25 -07:00
jeffvli
9f60769b65
Fix missing autosizer types
2023-07-31 17:17:25 -07:00
jeffvli
e618ac7590
Re-add limits to list item queries
2023-07-31 17:17:25 -07:00
jeffvli
9f55238b74
Add simpleimg to title cell
2023-07-31 17:17:25 -07:00
Gelaechter
93e00e7afb
Fix Jellyfin album duration normalization ( #191 )
2023-07-29 10:35:30 -07:00
jeffvli
8e83beffcc
Adjust title font sizes, fix placeholder sizing
2023-07-24 15:07:56 -07:00
jeffvli
230fa33525
Adjust various elements on album artist page
2023-07-24 14:51:37 -07:00
jeffvli
ed070850a4
Remove current album from "more from this artist"
2023-07-24 14:51:37 -07:00
jeffvli
2072f9554e
Memoize context menu provider
2023-07-24 14:51:37 -07:00
jeffvli
2aaf3c34c8
Refactor library header
2023-07-24 14:51:33 -07:00
jeffvli
b57f601e1b
Add css modules extensions
2023-07-24 14:37:42 -07:00
jeffvli
51f8415025
Update lockfile
2023-07-23 05:36:42 -07:00
jeffvli
e6bcb4e237
Fix ag-grid styles
2023-07-23 05:31:10 -07:00
Kendall Garner
c9dbf9b5be
Add remote control ( #164 )
...
* draft add remotes
* add favorite, rating
* add basic auth
2023-07-23 05:23:18 -07:00
jeffvli
0a13d047bb
Begin support for container queries with css modules
2023-07-23 05:18:08 -07:00
jeffvli
84bec824f2
Add css modules, remove styled components linters and utils
2023-07-23 05:16:29 -07:00
jeffvli
03a4a1da55
Fix color by id if no image found
2023-07-23 03:50:55 -07:00
jeffvli
2c9509b58d
Add recommended css module extension
2023-07-23 03:49:45 -07:00
jeffvli
42ea5af2eb
Improve css module support
...
- Add readable identifiers
- Export as camel case
2023-07-23 03:49:32 -07:00
jeffvli
ebf0d3b47f
Add new rules
2023-07-23 01:51:08 -07:00
jeffvli
e44b8592e5
Bump packages
2023-07-23 01:50:20 -07:00
jeffvli
f9338aafcd
Fix original search params from being replaced
2023-07-22 05:26:15 -07:00
jeffvli
3aec139f58
Use search params for artist-specific lists
2023-07-22 05:05:33 -07:00
jeffvli
8a367b00a3
Remove paginated table display type
2023-07-22 04:42:46 -07:00
jeffvli
46374ef2b5
Fix delete on full playlist view
2023-07-22 01:52:55 -07:00
jeffvli
febe1a703c
Revert library header height change
2023-07-21 19:11:15 -07:00
jeffvli
853770ea8e
Prevent wrong initial color on navigation on the same route
2023-07-21 18:51:37 -07:00
jeffvli
48eaddbeda
Reduce z-index on page headers
...
- Potentially causes tooltips to be hidden
2023-07-21 18:40:52 -07:00
jeffvli
0a26c489b6
Change page animation easing transition
2023-07-21 18:32:47 -07:00
jeffvli
bbee3fc655
Update scrollArea for relevant pages
2023-07-21 18:04:05 -07:00
jeffvli
a8dfc7bcd6
Use memoized carousel component for pages
2023-07-21 18:03:19 -07:00
jeffvli
74384639de
Add memoized version of grid carousel
2023-07-21 18:00:51 -07:00
jeffvli
20524452ae
Fix noHeader implementation for scrollArea
2023-07-21 18:00:13 -07:00
jeffvli
f274801be6
Remove table header x margins
2023-07-21 17:58:04 -07:00
jeffvli
9d18384b2d
Add stickyHeader prop to table component
2023-07-21 17:53:54 -07:00
jeffvli
92d7560362
Fix custom header text positioning to match originals
2023-07-21 17:30:37 -07:00
jeffvli
47d84fae2d
Add missing peer package
2023-07-21 05:38:16 -07:00
jeffvli
c3d8791455
Refactor scrollarea component for overlayscrollbars
2023-07-21 05:20:40 -07:00
jeffvli
3d6f5a2748
Add overlayscrollbars package
2023-07-21 04:02:27 -07:00
jeffvli
61403510d4
Increase height of detail header
2023-07-21 03:35:59 -07:00
jeffvli
e796b031ea
Clean up various queries
2023-07-21 00:18:53 -07:00
jeffvli
2d62b9d72d
Set full height on disc number cell
2023-07-21 00:18:53 -07:00
jeffvli
f5cbcace64
Remove autofit on gridReady
...
- Potentially causes horizontal scrollbar to flash on render
2023-07-21 00:18:53 -07:00
jeffvli
e7c15ef5f1
Tweak average color algorithm
2023-07-21 00:18:53 -07:00
jeffvli
31eb22f968
Improve header color styles on detail pages
2023-07-21 00:18:44 -07:00
jeffvli
713260bfc9
Add rgb to rgba util
2023-07-20 17:09:10 -07:00
jeffvli
ba00538cc3
Brighten sidebar items
2023-07-20 17:08:58 -07:00
jeffvli
dd2dd797a1
Add check for undefined list query
2023-07-20 17:00:01 -07:00
jeffvli
eec556d34a
Additional fix to query key list values
2023-07-20 03:38:50 -07:00
jeffvli
7378fd1f20
Fix broken pagination split logic
2023-07-20 02:08:23 -07:00
jeffvli
6821735f65
Split key pagination in central handler
2023-07-20 01:55:49 -07:00
jeffvli
1cb0a1d72a
Add initial data fetch function to grid
2023-07-20 00:41:18 -07:00
jeffvli
287f1dc0e1
Update search list implementation
2023-07-20 00:41:18 -07:00
jeffvli
6dd9333dbb
Update album list implementation
2023-07-20 00:41:13 -07:00
jeffvli
55937e71db
Allow play button click handler to have args
2023-07-20 00:41:13 -07:00
jeffvli
c0e3174d09
Fix artist image placeholders for Navidrome
2023-07-20 00:41:13 -07:00
jeffvli
440cc04fbc
Update album artist list implementation
2023-07-20 00:41:13 -07:00
jeffvli
6cd27c3e88
Update song list implementation
2023-07-20 00:41:09 -07:00
jeffvli
85964bfded
Update playlist list implementation
2023-07-20 00:41:05 -07:00
jeffvli
8b4a2d1ac0
Simplify list store and table implementation
2023-07-20 00:41:04 -07:00
jeffvli
9bcefb3105
Add generic list context
2023-07-20 00:41:04 -07:00
jeffvli
4029127018
Add fallback to line clamp in case of artist overflow
2023-07-20 00:41:04 -07:00
jeffvli
f9ddd3140a
Add search to playlist list
2023-07-20 00:41:04 -07:00
jeffvli
651af8539a
Add reusable list filter refresh handler
2023-07-20 00:41:00 -07:00
jeffvli
4e4eca14ec
Add change action to search clear button ( #176 )
2023-07-19 01:32:55 -07:00
jeffvli
1ec70bfa78
Add search to playlist api
2023-07-19 01:32:09 -07:00
jeffvli
c3f97dfa4c
Split pagination from filter in query keys
2023-07-19 01:29:42 -07:00
jeffvli
bba27c5ddb
Migrate playlist list to use list store
2023-07-19 00:28:46 -07:00
jeffvli
78860db537
Bump react-icons version
2023-07-18 18:40:07 -07:00
jeffvli
ece7fecc76
Highlight currently playing song on all song tables ( #178 )
2023-07-18 18:39:39 -07:00
jeffvli
919016ca5a
Add table context
2023-07-18 18:34:51 -07:00
jeffvli
b8dfbf9d49
Add Inter font style
2023-07-18 17:38:41 -07:00
jeffvli
179129b7cb
Add actions table column
2023-07-18 17:37:32 -07:00
jeffvli
817675ee0e
Update playlist headers
2023-07-18 09:54:51 -07:00
jeffvli
57cdb0eb69
Reduce size of sidebar items
2023-07-18 09:51:47 -07:00
jeffvli
8233a56def
Fix smart playlist sort order on creation ( #163 )
2023-07-16 23:59:51 -07:00
jeffvli
0c54b79c09
Clean up
2023-07-16 23:57:31 -07:00
jeffvli
3fb9853eb6
Fix select label positioning
2023-07-16 23:57:01 -07:00
jeffvli
1de89071e8
Fix hidden scrollbar for electron 25
...
- Newer chromium versions do not support scrollbar overlay css
2023-07-16 23:48:44 -07:00
jeffvli
be37dada13
Bump to electron v25
2023-07-16 23:33:38 -07:00
jeffvli
c27a9a8ffb
Remove base animation of smart playlist query builder display
2023-07-16 23:25:00 -07:00
jeffvli
be0792a5c7
Refresh playlist list on delete ( #134 )
2023-07-16 23:23:07 -07:00
jeffvli
37e4940c2e
Set full playlist view as default
2023-07-16 13:40:50 -07:00
jeffvli
e965bd2663
Update album artist list views
2023-07-16 13:35:40 -07:00
jeffvli
b9caa73405
Fix list response types
2023-07-16 13:35:40 -07:00
jeffvli
0ba8d5bf70
Add extra item types to card row
2023-07-16 13:35:32 -07:00
jeffvli
1fc5e9a0e8
Update song list table view
2023-07-16 11:44:33 -07:00
jeffvli
f09227d963
Update album table view
2023-07-16 11:15:47 -07:00
jeffvli
47ecbf0601
Fix column width declarations
2023-07-16 11:06:09 -07:00
jeffvli
481258484c
Add reusable virtual table hook
2023-07-15 20:27:35 -07:00
jeffvli
3dcb0dc4ed
Allow navigating directly to playlist song view
2023-07-15 15:57:40 -07:00
jeffvli
d64040f3f0
Enable delete button in playlist song list
2023-07-15 15:53:36 -07:00
jeffvli
63a77ae68c
Add playlist grid views
2023-07-15 11:22:09 -07:00
jeffvli
e980e31bd2
Handle playlist card types
2023-07-15 11:22:09 -07:00
jeffvli
3b5dff795f
Change default popup transition
2023-07-15 11:22:09 -07:00
jeffvli
8129a3994b
Add order toggle button component
2023-07-15 11:22:09 -07:00
jeffvli
734b632c6c
Fix item size slider for grid on album list
2023-07-15 11:22:09 -07:00
jeffvli
34f05fa2a5
Add undefined check to error message
...
- In some cases you can get an irrecoverable UI due to this being undefined
2023-07-15 11:22:09 -07:00
Kyan
f74e02eb09
Add fix to hide the "More from this artist" carousel when it contains no albums ( #173 )
...
* Add fix to hide carousel with other albums
2023-07-15 11:13:56 -07:00
jeffvli
287fbab29a
Set initial count on playlist list ( #180 )
...
- Allows for easier infinite scrolling to end of list
2023-07-14 19:13:03 -07:00
jeffvli
e9d1e4a597
Set stylelint indentation to 4
2023-07-04 17:19:29 -07:00
jeffvli
70f893e5e9
Create vercel rewrite ( #168 )
2023-07-01 19:24:06 -07:00
jeffvli
30e52ebb54
Lint all files
2023-07-01 19:14:12 -07:00
jeffvli
22af76b4d6
Update prettier for 4 space tab
2023-07-01 19:06:57 -07:00
jeffvli
cb7bf438e9
Add new app logo
2023-07-01 14:11:15 -07:00
zackslash
a1b5c21a84
use platform window bar style as default ( #150 )
2023-07-01 13:50:11 -07:00
zackslash
4c5fa0750b
fix label-font-family typo ( #157 )
2023-07-01 12:45:55 -07:00
Gelaechter
22160ba59f
Show first instance when starting a second one ( #149 )
2023-07-01 12:45:08 -07:00
jeffvli
ba8e23e8d4
Add missing sidebar configuration
2023-06-14 00:45:10 -07:00
jeffvli
7fa4641dfe
Bump to v0.2.0
2023-06-14 00:13:29 -07:00
jeffvli
4167af098f
Various cleanup
2023-06-14 00:12:10 -07:00
jeffvli
c5f551e963
Use flex gap instead of line height for lyrics
2023-06-13 18:47:47 -07:00
jeffvli
fbd0e5b27b
Fix image position when scaling
2023-06-13 18:47:43 -07:00
jeffvli
5877b8cc6f
Fix feature carousel dynamic styles
2023-06-13 18:38:55 -07:00
jeffvli
23f4bfde99
Add additional outline button styles
2023-06-13 18:38:07 -07:00
jeffvli
4898fa7dcf
Add responsive styling for min-width sidebar
2023-06-13 18:08:42 -07:00
jeffvli
a6990fd732
Fix various queue behavior
...
- Fix add next behavior when shuffle is enabled
- Fix shuffled queue when songs are removed from queue
- Fix queue indices when currently playing song is removed
- Re-shuffle queue after queue is finished when shuffle is enabled
2023-06-13 17:47:40 -07:00
Kendall Garner
2fac9efc1b
initial implementation for password saving ( #132 )
...
* initial implementation for password saving
* support restoring password in interceptor
* Fix modal overflow and position styles
* warn about 429, better error handling
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2023-06-13 10:52:51 -07:00
jeffvli
a3a84766e4
Fix artist/album artist cells ( #117 )
2023-06-11 23:27:50 -07:00
jeffvli
0e9a77ffe0
Remove unneeded link condition
2023-06-11 20:40:27 -07:00
jeffvli
8f7e6a5222
Disable link from invalid artist on table cells ( #117 )
2023-06-11 20:38:32 -07:00
jeffvli
736945d6ef
Set explicit window bar width
2023-06-11 20:18:28 -07:00
jeffvli
f97e855f51
Support local navidrome album artist image ( #116 )
2023-06-11 20:02:14 -07:00
Kendall Garner
d6e628099c
Add LrcLib Fetcher ( #136 )
...
* lrclib, do not show search/clear buttons if no fetchers configured
2023-06-11 12:45:50 -07:00
Gelaechter
d7ca25525c
Add zooming functionality ( #140 )
2023-06-11 12:45:13 -07:00
Jeff
72099cb1fe
Add configuration for player image aspect ratio ( #138 )
2023-06-10 19:14:49 -07:00
jeffvli
eeefe9d9dc
Add updated scroll container to unsync lyrics
2023-06-09 17:24:34 -07:00
jeffvli
86c3e54119
Add tooltip to offset input
2023-06-09 17:24:34 -07:00
jeffvli
ea0737cf1f
Fix overlay scrollbar
2023-06-09 17:24:34 -07:00
jeffvli
f4eaacc64a
Adjust vertical padding on lyrics display
2023-06-09 17:24:34 -07:00
jeffvli
7f6efbe6dc
Hide search / clear actions on web
2023-06-09 17:24:34 -07:00
jeffvli
72811dbedb
Fix broken layout on lyrics scroll
...
- App layout would break when transitioning into the full-screen due to scrollIntoView
- Replace scroll action with scrollTop implementation
2023-06-09 17:24:34 -07:00
jeffvli
493e13ebc0
Fix id return type on netease fetcher
2023-06-09 17:24:34 -07:00
jeffvli
14aeee888f
Adjust header, input, and modal styles
2023-06-09 17:24:34 -07:00
jeffvli
cbc08d6f03
Improve lyrics match with scored searches
2023-06-09 17:24:34 -07:00
jeffvli
77703b904f
Allow override on songs without default found lyrics
2023-06-09 17:24:34 -07:00
jeffvli
762644d23d
Fix provider text
2023-06-09 17:24:34 -07:00
jeffvli
75403078d2
Disable action buttons when no song selected
2023-06-09 17:24:34 -07:00
jeffvli
255a131f3b
Require only single query for search
2023-06-09 17:24:34 -07:00
jeffvli
e56350c1c2
Add remaining lyric actions functionality
2023-06-09 17:24:34 -07:00
jeffvli
aaa1b5f63a
Fix override on song change
2023-06-09 17:24:34 -07:00
jeffvli
3d409bb6f1
Fix queue container layout
2023-06-09 17:24:34 -07:00
jeffvli
7ab532be07
Improve accessibility of actions bar
2023-06-09 17:24:34 -07:00
jeffvli
946b73d215
Miscellanous fixes
2023-06-09 17:24:34 -07:00
jeffvli
2f0634dc03
Add lyric search selection and override
2023-06-09 17:24:34 -07:00
jeffvli
f8ecb3fc53
Update fetchers to support search
2023-06-09 17:24:34 -07:00
jeffvli
01608fa875
Fix ref issue
2023-06-09 17:24:34 -07:00
jeffvli
14a6766072
Add initial lyrics search UI
2023-06-09 17:24:34 -07:00
jeffvli
0fa5b6496f
Add lyric search functions and query
2023-06-09 17:24:34 -07:00
jeffvli
43c11ab6e3
Add alternative lyrics format parser
...
- Many synced lyrics on NetEase are broken due to not being the standard lrc format
2023-06-09 17:24:34 -07:00
jeffvli
41a901f3c4
Catch error on jellyfin query fail
2023-06-09 17:24:34 -07:00
jeffvli
2bdc664619
Fix animation transition on fullscreen player open
2023-06-09 17:24:34 -07:00
Kendall Garner
8835fc640a
Include lyric simplification, restore clear button
...
- merges lyric simplification
- restores metadata/clear
2023-06-09 17:24:34 -07:00
jeffvli
f92cd89c46
Add fade in animation for lyrics container
2023-06-09 17:24:34 -07:00
jeffvli
a1a113d3c6
Move scroll container to wrap lyrics only
2023-06-09 17:24:34 -07:00
jeffvli
3f78c3f420
Move all lyrics fetching logic into query
2023-06-09 17:24:34 -07:00
jeffvli
f10912d930
Set lyrics scrollarea to max height by default
2023-06-09 17:24:34 -07:00
jeffvli
98fa47348c
Replace main lyrics listener with promise handler
2023-06-09 17:24:34 -07:00
jeffvli
d38c846e80
Update lyric fetcher return types
2023-06-09 17:24:34 -07:00
Kendall Garner
007a099951
Lyrics Improvements
...
- Make the settings text actually consistent with behavior
- Add metadata (artist/track name) for fetched tracks
- Add ability to remove incorrectly fetched lyric
- Add lyric fetch cache; save the last 10 fetches
- Add ability to change offset in full screen, add more comments
2023-06-09 17:24:34 -07:00
jeffvli
9622cd346c
Force play on queue row double click
2023-06-06 19:45:47 -07:00
jeffvli
c3c1f4cc5f
Refactor mpv initialization/cleanup
...
- Don't re-initialize the player on re-render
- Fixes the player potentially crashing on hot reload
2023-06-06 10:48:47 -07:00
jeffvli
d97fe4c621
Replace node-mpv with fork version
2023-06-06 00:57:05 -07:00
jeffvli
7e5733db34
Add missing key on sidebar
2023-06-06 00:55:49 -07:00
jeffvli
d1dde2428f
Minor fixes on main component
2023-06-04 16:46:05 -07:00
jeffvli
190dd71b3c
Fix styling on unsync lyrics
2023-06-04 16:46:05 -07:00
jeffvli
feb61c28d7
Change padding on vertical player
2023-06-04 16:46:05 -07:00
jeffvli
f380eccc68
Improve responsive styles for playerbar
2023-06-04 16:46:05 -07:00
jeffvli
cf43bf360e
Use scale instead of font-size for active lyric
2023-06-04 16:46:05 -07:00
jeffvli
48dfd469ed
Additional styling changes
2023-06-04 16:46:05 -07:00
jeffvli
5dd860735d
Adjust lyrics styling / animations
2023-06-04 16:46:05 -07:00
jeffvli
7cd2077dcd
Refactor layout to grid
2023-06-04 16:46:05 -07:00
jeffvli
7430bba853
Update minimum app dimensions
2023-06-04 16:46:05 -07:00
jeffvli
782c351ca6
Disable query if no song present
2023-06-04 16:46:05 -07:00
Kendall Garner
3aef2a80a7
rename listener function
2023-06-04 16:46:05 -07:00
Kendall Garner
85a10c799a
address comments
2023-06-04 16:46:05 -07:00
Kendall Garner
9eef570740
support .txt
2023-06-04 16:46:05 -07:00
Kendall Garner
58f38b2655
add jellyfin, improvements
2023-06-04 16:46:05 -07:00
Kendall Garner
85d2576bdc
Improved lyric syncing, fetch
...
- uses a somewhat more sane way to parse lyrics and teardown timeouts
- adds 'seeked' to setCurrentTime to make detecting seeks in lyric much easier
- adds ability to fetch lyrics from genius/netease (desktop only)
2023-06-04 16:46:05 -07:00
Kendall Garner
23f9bd4e9f
initial implementation for lyrics
2023-06-04 16:46:05 -07:00
jeffvli
8eb0029bb8
Add undefined check
2023-06-03 05:46:20 -07:00
jeffvli
c8a0df4759
Add configurable sidebar
2023-06-03 05:46:20 -07:00
jeffvli
e7bc29a8f1
Remove unneeded hook
2023-06-03 05:46:20 -07:00
jeffvli
5295c69f46
Bump ts-rest
2023-06-03 05:46:15 -07:00
jeffvli
f58552be84
Remove unneeded console logs
2023-06-03 00:40:57 -07:00
jeffvli
cd57142caf
Fix duplicate import
2023-06-03 00:40:13 -07:00
jeffvli
86ad2d0383
Fix invalid spinner props
2023-06-03 00:39:52 -07:00
jeffvli
7d5aa6fd13
Add sidebar customization settings
2023-06-03 00:39:33 -07:00
jeffvli
f2ef630921
Fix global button styling on settings page
2023-06-02 22:38:49 -07:00
jeffvli
9250b30249
Downgrade framer-motion from v10 -> v9
...
- Issues are present in v10 that prevent drag/drop reorder from working properly
2023-06-02 18:35:36 -07:00
jeffvli
2b16cce0aa
Move global search to default result
2023-06-02 17:25:15 -07:00
jeffvli
34870556b4
Add auto-focus to search input
2023-06-02 13:13:33 -07:00
jeffvli
7e2d9bd585
Split album list views
2023-06-02 13:09:28 -07:00
jeffvli
691bc8f1ef
Add full container spinner/loader
2023-06-02 13:07:30 -07:00
jeffvli
5dbc0c61c5
Clean up from mantine upgrade
2023-06-02 11:48:43 -07:00
jeffvli
0bc1ee3492
Downgrade auto-sizer package
...
- issue with types with ts v4
2023-06-02 11:48:22 -07:00
jeffvli
7403a46f91
Remove initial animation on page header
2023-06-02 11:38:33 -07:00
jeffvli
8ffb81093d
Improve feature carousel component
...
- Add play button
- Clamp title to 1 line
- Restrict to 1 genre and 1 artist
- Infinite loop pagination
2023-06-02 01:30:08 -07:00
jeffvli
d312c3c70a
Handle initial render item count for carousel
2023-06-02 01:21:52 -07:00
jeffvli
cd66a9dccb
Clean up
2023-06-02 01:21:02 -07:00
jeffvli
f2690b262f
Remove container query requirement for carousel sizing
2023-06-02 01:01:50 -07:00
jeffvli
63c5a83911
Bump packages
2023-06-01 20:19:07 -07:00
jeffvli
17b1acad9d
Optimize various pages
2023-06-01 20:08:43 -07:00
jeffvli
e7c7eb3ec0
Split up main content route component
2023-05-31 01:13:54 -07:00
jeffvli
fa0a21a021
Optimize app outlet
2023-05-31 00:27:16 -07:00
jeffvli
791088deb6
Persist scroll offset on table-view album list
2023-05-30 20:05:52 -07:00
jeffvli
9c1a2a4a8d
Fix playlist form
...
- Invalid initial state and definition for public playlist
2023-05-30 19:35:22 -07:00
jeffvli
6d092d9ebc
Add native frame styles per OS
2023-05-27 14:02:10 -07:00
jeffvli
73997cf6c7
Add clarity to conditional restart
2023-05-27 14:02:10 -07:00
jeffvli
1d074dae2e
Adjust conditionals in a few places
2023-05-27 14:02:10 -07:00
Gelaechter
a878875f83
Add native titlebar & fix app restart for AppImages
2023-05-27 14:02:10 -07:00
Kendall Garner
d055ae89e0
media session for windows/mac
2023-05-26 18:20:27 -07:00
Kendall Garner
f83639d5f8
round volume, update all clients
2023-05-26 18:20:27 -07:00
Kendall Garner
97ccf3bc6d
add media session/mpris
2023-05-26 18:20:27 -07:00
jeffvli
76805a0b19
Fix ND potentially setting undefined undefined credential ( #60 )
2023-05-24 00:33:35 -07:00
jeffvli
0103a84358
Add clear buttons to search input
2023-05-21 21:01:23 -07:00
jeffvli
611cbc6dd9
Fix search results being capped to window height
2023-05-21 20:51:52 -07:00
jeffvli
011f260e94
Bump to v0.1.1
2023-05-21 20:17:18 -07:00
jeffvli
e937425f4f
Fix shuffled queue set by double click
2023-05-21 20:14:22 -07:00
jeffvli
bc2624bffd
Add fullscreen player toggle tooltip to sidebar ( #114 )
2023-05-21 19:47:46 -07:00
jeffvli
4f21c26e5d
Fix double play trigger (maybe)
2023-05-21 19:44:32 -07:00
jeffvli
e6a4ce2e64
Set global media hotkeys enabled by default
2023-05-21 19:43:42 -07:00
jeffvli
5b98238b3a
Prevent clicking on disabled sidebar items
2023-05-21 19:39:40 -07:00
jeffvli
d96c0d547a
Hide search results when not on home page
2023-05-21 19:37:45 -07:00
jeffvli
3c62de8347
Fix all playlist actions
2023-05-21 18:20:46 -07:00
jeffvli
07d4dc37b5
Hide fetch notification if error
2023-05-21 18:19:43 -07:00
jeffvli
64c5f25d18
Fix JF playlist controller
2023-05-21 18:19:02 -07:00
jeffvli
098e86b1f4
Fix ND playlist controller
2023-05-21 18:15:47 -07:00
jeffvli
adc3e421f6
Increase size of create playlist modal
2023-05-21 17:53:43 -07:00
jeffvli
d289797d65
Add margin under image
2023-05-21 16:48:50 -07:00
jeffvli
6218b27117
Fix no-repeat on mpv ( #55 )
2023-05-21 16:43:47 -07:00
jeffvli
549db7b1bf
Fix tooltip parent component
2023-05-21 16:03:25 -07:00
Kendall Garner
8ee99adb2d
Fix full screen overflow ( #113 )
...
* fix text overflow making image take up too much space in full screen
* Fix missing key
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-05-21 16:01:37 -07:00
jeffvli
da519c2250
Bump to version 0.1.0
2023-05-21 15:48:07 -07:00
jeffvli
7cd33ad388
Update github templates
2023-05-21 15:44:30 -07:00
jeffvli
8ae368ea4f
Change artist display component
2023-05-21 15:36:15 -07:00
jeffvli
22e31b92a4
Update outline button styling
2023-05-21 15:35:23 -07:00
jeffvli
a308efaf06
Fix jellyfin discography views ( #81 )
2023-05-21 15:34:52 -07:00
jeffvli
977cb89481
Add fullscreen player button tooltip
2023-05-21 15:09:32 -07:00
jeffvli
0c3b030b13
Add create playlist button on playlist list page
2023-05-21 15:02:57 -07:00
jeffvli
86080c7875
Revert paper bg
2023-05-21 08:14:30 -07:00
jeffvli
b71c3c7c53
Handle song detail add
2023-05-21 08:13:48 -07:00
jeffvli
debdb92dcf
Add shuffle all feature
2023-05-21 07:33:22 -07:00
jeffvli
ba6f2a1637
Fix left icon placement
2023-05-21 07:31:58 -07:00
jeffvli
7c6f62023a
Fix song null check on queue add
2023-05-21 07:31:18 -07:00
jeffvli
de50002ea7
Add random song list query
2023-05-21 07:30:28 -07:00
jeffvli
41a251c2ac
Decrease toast durations
2023-05-21 07:18:41 -07:00
jeffvli
10d7664733
Add stop button to playerbar
2023-05-21 03:17:45 -07:00
jeffvli
fed96d1fce
Additional player adjustments
...
- Set volume on play
- Explicitly pause/play on set queue
2023-05-21 03:08:25 -07:00
Kendall Garner
106fc90c4a
Add ability to save/restore queue ( #111 )
...
* add ability to save/restore play queue
* Add restoreQueue action
* Add optional pause param on setQueue
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2023-05-21 02:29:58 -07:00
jeffvli
c1c6ce33e4
Fix type
2023-05-20 23:22:43 -07:00
jeffvli
26bc7d23ae
Adjust default themes
2023-05-20 23:22:02 -07:00
jeffvli
30dc833b79
Add additional padding under home carousels
2023-05-20 23:13:57 -07:00
jeffvli
292737d53c
Add query cancellation for play queue requests
...
- Opens a notification after 2s to allow for manual cancellation of in-progress query
2023-05-20 23:13:20 -07:00
jeffvli
652c4a1f81
Use play handler from context
2023-05-20 23:09:26 -07:00
jeffvli
fb158bc069
Add types to query keys object
2023-05-20 22:40:22 -07:00
jeffvli
51c2731b07
Handle queue all songs by double click ( #67 )
2023-05-20 21:31:00 -07:00
jeffvli
93530008a9
Add custom query prop to play queue add
2023-05-20 20:58:11 -07:00
jeffvli
6747fbb701
Add initialSongId prop as alternative to initialIndex
2023-05-20 20:47:07 -07:00
jeffvli
06d253228a
Fix normalized types
2023-05-20 20:22:10 -07:00
jeffvli
c8b1b4d394
Update electron web preferences
2023-05-20 20:21:14 -07:00
jeffvli
0320fe6dcc
Add mpv load error notification
...
- Add retry limit on error
2023-05-20 20:19:41 -07:00
jeffvli
1f36978bb9
Fix deprecated import
2023-05-20 20:00:09 -07:00
jeffvli
6a01d44600
Clean up mpv startup
2023-05-20 19:56:17 -07:00
jeffvli
35f9798bed
Update full-width cell renderer
2023-05-20 19:21:23 -07:00
jeffvli
897af4661b
Add extraProps param on column defs
2023-05-20 18:41:24 -07:00
jeffvli
3df2915f5f
Allow initialIndex on queue add ( #67 )
...
- Clean up play queue handler
- Split out functions to utils
2023-05-20 18:40:45 -07:00
jeffvli
02caf896ff
Update playqueueadd props
2023-05-20 14:55:08 -07:00
jeffvli
7dd56bfb9b
Add --idle to default mpv parameters ( #76 )
2023-05-20 14:40:55 -07:00
jeffvli
fe59011882
Fix conditionals on album artist detail
2023-05-20 02:26:24 -07:00
jeffvli
c854fd0a5b
Re-add artistInfo api call for navidrome
2023-05-20 02:24:40 -07:00
jeffvli
645b4fe332
Prevent error on attempt to context menu during render
2023-05-20 02:08:37 -07:00
jeffvli
e5f24b3160
Set context menu based on item type
2023-05-20 02:08:37 -07:00
jeffvli
fff1315fa5
Add search route
2023-05-20 02:08:37 -07:00
jeffvli
ba0543f861
Fix type for addToQueue reducer
2023-05-20 02:08:37 -07:00
jeffvli
30c4d5baf1
Add param to search route to denote tab
2023-05-20 02:08:37 -07:00
jeffvli
e8f7ae637f
Add state to search route navigation
2023-05-20 02:08:37 -07:00
jeffvli
b5fa6f0baa
Handle song detail on playqueue add
2023-05-20 02:08:37 -07:00
jeffvli
c4fb9a2e72
Add song detail controller
2023-05-20 02:08:37 -07:00
jeffvli
2cefc092ce
Close window after selecting search item
2023-05-20 02:08:37 -07:00
jeffvli
a7ea54cf4b
Add jellyfin search api
2023-05-20 02:08:37 -07:00
jeffvli
deb4e34895
Adjust styles
2023-05-20 02:08:37 -07:00
jeffvli
33ecf9faa6
Add command item breadcrumbs
2023-05-20 02:08:37 -07:00
jeffvli
cf6325d0ba
Decrease item padding
2023-05-20 02:08:37 -07:00
jeffvli
c12c1bad73
Add library search
2023-05-20 02:08:37 -07:00
jeffvli
cf9ed31dfd
Updates to general commands
2023-05-20 02:08:37 -07:00
jeffvli
c296927bbb
Prevent render error on missing endpoint
2023-05-20 02:08:37 -07:00
jeffvli
32ebe6b739
Add subsonic/nd search api
2023-05-20 02:08:37 -07:00
jeffvli
c85a7079eb
Add handlers to open command palette
2023-05-20 02:08:37 -07:00
jeffvli
822060b82c
Add base command palette component
2023-05-20 02:08:37 -07:00
jeffvli
547fe7be38
Add global search state
2023-05-20 02:08:37 -07:00
jeffvli
ccf5588435
Add cmdk package
2023-05-20 02:08:37 -07:00
jeffvli
4cb54bc9da
Fix misc types
2023-05-17 21:07:04 -07:00
jeffvli
ce72ff5e8d
Remove mpv quit effect
...
- Causing errors in dev build
2023-05-17 17:51:14 -07:00
jeffvli
71b9cace53
Add callback for swiper zoom change
2023-05-17 17:47:05 -07:00
jeffvli
5637327e8a
Fix conditionals on jellyfin normalization
2023-05-17 17:38:49 -07:00
jeffvli
a1072b461f
Add inferred api types to controller
2023-05-17 17:38:13 -07:00
jeffvli
3fb24d5f64
Re-add infinite album list query
2023-05-17 17:26:23 -07:00
jeffvli
e45252d16c
Fix mpv sample rate setting
...
- Fix default input value
- Disable property on 0 value
2023-05-17 17:25:20 -07:00
jeffvli
48ef7a987f
Add new swiper carousels to pages
2023-05-17 17:12:23 -07:00
jeffvli
58d912065b
Add swiper card / update virt cards
2023-05-17 17:11:33 -07:00
jeffvli
d8130f48e2
Add swiper carousel component
2023-05-17 17:10:30 -07:00
jeffvli
89afa9b836
Fix subsonic error result
2023-05-14 18:34:08 -07:00
jeffvli
684ba13175
Re-order app menu
...
- Move version number to menu
- Add link to github
2023-05-14 02:01:37 -07:00
jeffvli
2399105f6c
Change dropdown item selection style
2023-05-14 02:00:23 -07:00
jeffvli
d42f4dbe4f
Add swiper package
2023-05-14 01:58:05 -07:00
jeffvli
cf32a7ff21
Debounce hotkey set to improve performance
2023-05-14 01:57:42 -07:00
jeffvli
5eea3d7e01
Fix duplicate keys on grid skeletons
2023-05-13 23:09:20 -07:00
jeffvli
e2e3a50f1f
Add grid card indicator for favorite items
2023-05-13 23:06:02 -07:00
jeffvli
4c98afb613
Add hotkey controls to relevant pages
2023-05-13 22:55:58 -07:00
jeffvli
d7f24262fd
Add hotkeys manager
...
- Add configuration to settings store
- Initialize global hotkeys on startup from renderer
2023-05-13 22:55:58 -07:00
jeffvli
6056504f00
Add ipcRenderer send function to preload
2023-05-13 22:55:58 -07:00
jeffvli
cef92243f5
Fix favorite mutation
2023-05-13 22:54:24 -07:00
jeffvli
8d5c82b0c6
Fix query array parser for navidrome api
2023-05-13 22:53:14 -07:00
jeffvli
003fb26c60
Add checkbox component
2023-05-11 02:51:00 -07:00
jeffvli
4eb90d20a2
Handle list auto size when vertical scroll appears
2023-05-11 01:58:04 -07:00
jeffvli
cf489d3934
Fix types for updated packages
2023-05-10 20:00:39 -07:00
jeffvli
416476cc66
Set card image max height
...
- Fixes oversizing due to virtual grid
2023-05-10 19:54:45 -07:00
jeffvli
bdc3daf6da
Switch ND song list parameter to album_artist_id
2023-05-10 18:46:03 -07:00
jeffvli
129515d57a
Fix deprecated import
2023-05-10 18:45:22 -07:00
jeffvli
76ca03d8e3
Remove shadow on playerbar
2023-05-10 18:21:34 -07:00
jeffvli
e49fe6c452
Add collapsible sidebar ( #68 )
...
- Sidebar can collapse by menu option or dragging
2023-05-10 18:20:04 -07:00
jeffvli
ec7a053a74
Remove text color transition
2023-05-10 18:13:24 -07:00
jeffvli
9e4e6172c3
Bump packages
2023-05-10 18:12:29 -07:00
jeffvli
eca26e912f
Set card images to cover
...
- Better UX since it makes the grid look more consistent
2023-05-10 14:34:06 -07:00
jeffvli
f9e410a1f5
Set fullscreen player over right sidebar
2023-05-10 03:08:55 -07:00
jeffvli
87abd0c6f5
Fix subsonic params parser
2023-05-09 19:33:46 -07:00
jeffvli
e3665e6407
Adjust jellyfin types to include additional properties
2023-05-09 18:58:24 -07:00
jeffvli
c87905f6c2
Set auto_restart prop to true on mpv instance
2023-05-09 18:55:54 -07:00
jeffvli
2100c1495d
Improve grid card components
...
- Dynamic placeholder depending on item type
- Fix skeleton for default card
2023-05-09 18:55:26 -07:00
jeffvli
b5da8aeb55
Remove skeleton animation
...
- Performance concerns due to large number of animated skeletons
2023-05-09 18:51:26 -07:00
jeffvli
5eeded6c72
Fix fallback to album image for Jellyfin ( #97 )
2023-05-09 12:01:51 -07:00
jeffvli
346b8be122
Fix JF discography view ( #81 )
2023-05-09 11:06:01 -07:00
jeffvli
a19673d3c2
Replace mutation error types with AxiosError
2023-05-09 05:53:57 -07:00
jeffvli
3efeaa7359
Improve multi-server controller
2023-05-09 05:49:05 -07:00
jeffvli
63be8c8fb8
Add authenticate function to controller
2023-05-09 05:48:11 -07:00
jeffvli
975c31635a
Remove old API implementation
2023-05-09 05:45:55 -07:00
jeffvli
9b5bce34a0
Fix jellyfin auth endpoint
2023-05-09 05:06:32 -07:00
jeffvli
bb27758310
Re-serialize subsonic array params
2023-05-09 05:05:15 -07:00
jeffvli
2d7c52a6b6
Improve UX for edit server form
...
- Auto focus the password field on edit server form
- Don't disable save button when fields blank
- Add tooltip for modified fields
2023-05-09 02:40:49 -07:00
jeffvli
cbb15ac7ee
Fix various issues
2023-05-09 02:25:57 -07:00
jeffvli
b2db2b27da
Refactor server list to object instead of array
...
- Improve performance due to frequency of accessing the list
2023-05-09 00:39:11 -07:00
jeffvli
3dfeed1432
Invalidate playlist list on creation
2023-05-08 03:35:51 -07:00
jeffvli
2101f1e9a7
Fix legacy normalizations
2023-05-08 03:35:23 -07:00
jeffvli
8a0a8e4d54
Refactor jellyfin api with ts-rest/axios
2023-05-08 03:34:15 -07:00
jeffvli
a9ca3f9083
Add additional undefined check for custom filters
2023-05-08 03:33:38 -07:00
jeffvli
6d5e10a31c
Add albumCount and songCount to genre
2023-05-08 02:42:38 -07:00
jeffvli
5b616d5928
Update initial list store filters
2023-04-30 22:53:11 -07:00
jeffvli
62670964c0
Add menu in error boundary
2023-04-30 22:05:06 -07:00
jeffvli
314bd766df
Refactor all api instances in components
2023-04-30 22:01:52 -07:00
jeffvli
bdd023fde3
Refactor remaining queries/mutations for new controller
2023-04-30 18:00:50 -07:00
jeffvli
40aabd2217
Additional refactor for navidrome api controller types
2023-04-30 17:55:23 -07:00
jeffvli
b9d5447b4f
Allow serverId to be undefined
2023-04-27 22:20:35 -07:00
jeffvli
68a1cb9aaa
Refactor all mutation hooks
2023-04-27 21:44:25 -07:00
jeffvli
bf3024939a
Refactor all query hooks
2023-04-27 21:25:57 -07:00
jeffvli
df9464f762
Additional refactor to api and types
2023-04-27 20:34:28 -07:00
jeffvli
17cf624f6a
Add generic query/mutation types
2023-04-27 20:32:56 -07:00
jeffvli
8f042ad448
Pass full server to controller
2023-04-25 16:25:26 -07:00
jeffvli
1cbd61888f
Refactor server list as hash table
2023-04-25 01:36:26 -07:00
jeffvli
2ce49fc54e
Add new server api to main controller
2023-04-24 01:22:58 -07:00
jeffvli
bec328f1f4
Add Subsonic API and types
2023-04-24 01:21:29 -07:00
jeffvli
ea8c63b71b
Add new navidrome api controller
2023-04-23 19:57:10 -07:00
jeffvli
52049ce163
Add missing elements from Navidrome API
2023-04-23 19:54:36 -07:00
jeffvli
70c62c8b52
Refactor api client to support dynamic server
2023-04-23 14:26:41 -07:00
jeffvli
fa79b4cbe0
Fix artist path
2023-04-23 14:25:09 -07:00
jeffvli
438085633b
Modify navidrome responses to include header
2023-04-23 02:09:48 -07:00
jeffvli
fe043d1823
Add function to modify base response
2023-04-23 02:09:25 -07:00
jeffvli
9bd12df8f6
Add navidrome API and types
2023-04-23 01:39:47 -07:00
jeffvli
637d420e1c
Add ts-rest and axios
2023-04-23 01:25:16 -07:00
jeffvli
c593b7bc46
Fix slider styles to account for transparent thumb ( #85 )
2023-04-20 01:54:51 -07:00
jeffvli
5e90139b17
Fix styles from mantine upgrade
2023-04-20 01:47:42 -07:00
jeffvli
ed86d8ffd2
Bump mantine to v6.0.8
2023-04-20 01:45:27 -07:00
jeffvli
bcaaaac586
Set auto-update as default
2023-04-03 18:26:56 -07:00
jeffvli
a614a6ff9c
Bump electron builder
2023-04-03 05:31:37 -07:00
jeffvli
08a1cb1ae9
Update lockfiles
2023-04-03 04:38:02 -07:00
jeffvli
75e93b8ea2
Fix linux build 2
2023-04-03 04:30:31 -07:00
jeffvli
5d28abae91
Fix linux build
2023-04-03 04:26:47 -07:00
jeffvli
c483cdb871
Add optional chain to mpvPlayer to fix web
2023-04-03 04:26:00 -07:00
jeffvli
fe14ca25c6
Remove mpris-service from renderer deps
2023-04-03 04:15:20 -07:00
jeffvli
0965efab21
Increase default sidebar width
2023-04-03 04:13:56 -07:00
jeffvli
598b627bb4
Supress errors from main process
2023-04-03 04:13:41 -07:00
jeffvli
b8614495f6
Bump to 0.0.1-alpha6
2023-04-03 03:53:30 -07:00
jeffvli
e02643123c
Fix various mpv setting options
2023-04-03 03:53:30 -07:00
jeffvli
5d8cad06d7
Fix filters on album list detail
2023-04-03 03:53:30 -07:00
jeffvli
2b8a97b8c2
Remove modal overflow
2023-04-03 03:45:08 -07:00
jeffvli
44cd1b33bf
Adjust light theme
2023-04-03 03:44:13 -07:00
jeffvli
90b503906f
Set grid view to use local state
2023-04-03 03:42:51 -07:00
jeffvli
77bfb916ba
MPV player enhancements
...
- start the player from the renderer
- dynamically modify settings without restart
2023-04-02 21:41:32 -07:00
jeffvli
f35152a169
Add hotkey settings tab
2023-03-31 07:26:10 -07:00
jeffvli
0d9224bc09
Style fixes
2023-03-31 06:22:04 -07:00
jeffvli
cf4f80c82b
Split linux build to ubuntu runner ( #57 )
2023-03-31 06:15:04 -07:00
jeffvli
fa717b9bca
Downgrade electron 23 -> 22
...
- To support windows native deps (nodert)
2023-03-31 06:15:04 -07:00
jeffvli
8e2dce34f0
Change default card display to POSTER
2023-03-31 06:15:04 -07:00
jeffvli
dce6fc7e7d
Fix macOS window bar color
2023-03-31 06:15:04 -07:00
jeffvli
781e3c3c4d
Add app version to settings page
2023-03-31 06:15:04 -07:00
jeffvli
0d4d5b5de0
Add reset to default for settings
2023-03-31 06:15:04 -07:00
jeffvli
293d8ec584
Add setting to disable auto update
2023-03-31 06:15:04 -07:00
jeffvli
6ccef6e515
Prevent auto checking of audio devices
2023-03-31 06:15:04 -07:00
jeffvli
5f7b005626
Refactor layout components
2023-03-31 06:14:59 -07:00
jeffvli
b590636303
Fix invalid import
2023-03-31 05:06:54 -07:00
jeffvli
a17e0adf44
Prevent header play button from being squished
2023-03-30 08:22:40 -07:00
jeffvli
2b1c1d5e59
Add tray settings ( #49 )
2023-03-30 08:09:20 -07:00
jeffvli
eecbcddea3
Refactor settings store and components
2023-03-30 06:44:33 -07:00
jeffvli
373441e4c6
Adjust shadow on playerbar image
2023-03-30 05:02:58 -07:00
jeffvli
dbcda5b634
Fix grid layout for web window bar
2023-03-30 04:57:51 -07:00
jeffvli
bc5f1f13f0
Move settings to route instead of modal
2023-03-30 03:01:31 -07:00
jeffvli
0c13b09029
Fix window controls when sidebar queue enabled ( #36 )
2023-03-29 20:39:59 -07:00
jeffvli
4ffc544e87
Remove unused preload items
2023-03-29 20:38:37 -07:00
jeffvli
cf00992d71
Fix song repeating when disabled ( #55 )
2023-03-29 18:17:56 -07:00
jeffvli
3848e9840d
Add additional fix to song list header play button ( #28 )
2023-03-29 15:07:43 -07:00
jeffvli
930bbb33fd
Rename titlebar to windowbar
2023-03-29 14:54:10 -07:00
jeffvli
4332a9ea3a
Improve sidebar playlist resize performance
2023-03-29 14:27:25 -07:00
jeffvli
ccfe0bfd9d
Prevent titlebar drag when using windowbar
2023-03-29 01:19:02 -07:00
jeffvli
f5fc56eee1
Remove boilerplate issue templates
2023-03-29 00:52:27 -07:00
jeffvli
cd6bf25011
Prevent second app instance ( #62 )
2023-03-29 00:40:29 -07:00
jeffvli
335287d119
Decrease size of play button
2023-03-29 00:31:32 -07:00
jeffvli
50af8f4d3a
Split sidebar action bar to separate component
2023-03-29 00:31:09 -07:00
jeffvli
58c7370536
Add dedicated OS window bars ( #22 )
2023-03-28 23:59:51 -07:00
jeffvli
ececc394e2
Fix filled button styles
2023-03-28 16:13:18 -07:00
jeffvli
219a9ed613
Change grid size to items per row
2023-03-28 15:37:50 -07:00
Jeff
e47fcfc62e
Add fullscreen player view ( #27 )
...
* Add store controls for fullscreen player
* Normalize styles for playback config
* Add fullscreen player component
* Add option component
* Update player controls to use option/popover components
* Add esc hotkey to close player
* Add usePlayerData hook
2023-03-28 14:19:23 -07:00
ssnarf
6cfdb8ff84
Fixes #51 . Update titleCombined datatype. ( #59 )
2023-03-28 14:15:51 -07:00
jeffvli
ef4cdfa028
Set artist links to use outline button
2023-03-09 18:16:57 -08:00
jeffvli
1eed26abab
Set genres to use outline button
2023-03-09 18:14:40 -08:00
jeffvli
a2851dd700
Use generic for play button
2023-03-09 18:10:27 -08:00
jeffvli
563db1138e
Fix list store for artist detail
2023-03-09 18:09:59 -08:00
jeffvli
84587da701
Add additional vars to base components
2023-03-09 18:08:15 -08:00
jeffvli
f0a836fc1f
Fix loading skeleton for poster card
2023-03-09 16:37:54 -08:00
jeffvli
5539e2cd4e
Adjust playerbar background
2023-03-09 13:41:59 -08:00
jeffvli
30b013dfa5
Decrease gap between grid items
2023-03-09 13:41:41 -08:00
jeffvli
8343f4f80b
Fix typo on mpv params placeholder
2023-03-09 13:34:39 -08:00
jeffvli
e8dcba0456
Add pointer-events to grid card components
...
- Prevent delay on hover event
2023-03-09 13:23:36 -08:00
jeffvli
27cbc23d87
Set default mpv gapless-audio config to weak ( #45 )
2023-03-09 12:51:30 -08:00
jeffvli
275d68ec5b
Fix mpv stopping after first playback
...
- On startup, the first time a song is played, mpv will stop after playback
- This adds a loop to the queue handler to automatically retry when failing to add to the queue
2023-03-09 12:45:13 -08:00
jeffvli
7f9de4b180
Fix transition props
2023-03-09 10:59:29 -08:00
jeffvli
231f10cbe2
Allow adding server without password ( #48 )
2023-03-09 10:45:44 -08:00
jeffvli
b4664f45b4
Adjust default grid sizing and handler
2023-03-09 02:36:23 -08:00
jeffvli
3153cdd6c4
Auto scale grid items ( #30 )
2023-03-09 02:26:09 -08:00
jeffvli
69292a083d
Fix web volume handler ( #35 )
2023-03-09 01:40:08 -08:00
jeffvli
123478a24f
Normalize album artist list store
2023-03-05 21:02:05 -08:00
jeffvli
828cca9c19
Fix playlist pagination
2023-03-05 19:31:28 -08:00
jeffvli
f7740407c3
Migrate transition props
2023-03-05 18:49:38 -08:00
jeffvli
157ac9f3a2
Keep playlist store separate
2023-03-05 18:47:24 -08:00
jeffvli
f21c9010ac
Darken default playerbar
2023-03-05 18:38:22 -08:00
jeffvli
7c045e5b23
Bump to mantine 6 stable
2023-03-05 18:38:22 -08:00
jeffvli
ae292e3a5f
Begin normalizing list stores
2023-03-05 18:38:22 -08:00
jeffvli
918b77eebb
Adjust default dropdown styling
2023-03-05 18:38:22 -08:00
Adam
661751f306
Fix playback being interrupted by clicking maximize. #39 ( #42 )
2023-03-03 18:23:59 -08:00
jeffvli
2260caba00
Fix preview URLs
2023-02-28 03:02:32 -08:00
jeffvli
3fe0873dc1
Add preview images to README
2023-02-28 03:01:45 -08:00
jeffvli
7c6ec73617
Update README to add features and remove deprecated information
2023-02-28 02:45:18 -08:00
jeffvli
76dcd1c28e
Bump to mantine v6 alpha 7
2023-02-27 19:39:29 -08:00
jeffvli
4fb1f4d2cb
Bump to electron v23
2023-02-27 19:12:03 -08:00
jeffvli
92039b95c3
Fix types on top song request
2023-02-27 12:44:25 -08:00
jeffvli
c0a703be7a
Add top song list for jellyfin
2023-02-27 12:17:22 -08:00
jeffvli
f08538cbfb
Remove electronmon from default
2023-02-25 19:02:02 -08:00
jeffvli
1fa975ccec
Clean up unused wrapper component
2023-02-25 19:01:42 -08:00
jeffvli
ac62c26099
Fix type
2023-02-25 18:31:51 -08:00
Jeff
7ae3d9d99a
Fix list view breaking on undefined rating value ( #32 )
2023-02-25 16:35:19 -08:00
Jeff
a9cfcaeda6
Fix artist song list play behavior ( #29 )
2023-02-22 12:22:39 -08:00
jeffvli
3d8b25922e
Fix date picker props
2023-02-11 00:21:39 -08:00
jeffvli
a9089859ce
Fix radius for last item in context menu
2023-02-11 00:21:39 -08:00
Jeff
c878e36015
Ignore CORS & SSL ( #23 )
...
* Add toggle to ignore CORS
* Add option to ignore SSL
2023-02-10 11:53:26 -08:00
jeffvli
8eec6b6b8a
Bump to version 0.0.1-alpha5
2023-02-09 00:37:28 -08:00
jeffvli
60219c2522
Minor player adjustments
2023-02-09 00:36:55 -08:00
jeffvli
cdb5cdf442
Fix sizing of drawer queue, add border
2023-02-09 00:18:25 -08:00
Jeff
23f84d68e8
Add MPRIS support ( #25 )
...
* Stop mpv on app close for linux/macOS (#20 )
* Add initial MPRIS support
* Fix mpv path check
2023-02-08 23:57:06 -08:00
jeffvli
0f7f4b969f
Fix drawer border radius
2023-02-08 17:00:07 -08:00
jeffvli
563a4b3a7c
Add button to open browser devtools
2023-02-08 14:42:13 -08:00
jeffvli
4700772e6d
Add padding for dropdown label
2023-02-08 14:39:59 -08:00
jeffvli
ffb7f915c3
Add context menu to queue items
2023-02-08 11:46:39 -08:00
jeffvli
17d5ef1f6b
Use flex instead of grid for context menu item
2023-02-08 11:46:02 -08:00
jeffvli
9dcc42ff28
Add border radius for all dropdown items ( #22 )
2023-02-08 11:45:29 -08:00
jeffvli
2845476d83
Migrate sidebar playlist to react-window
2023-02-08 03:44:37 -08:00
jeffvli
147b155d60
Add hook for hideable scrollbar
2023-02-08 03:44:05 -08:00
jeffvli
8b5e463546
Remove tanstack/react-virtual package
2023-02-08 03:43:18 -08:00
jeffvli
822dcd8429
Fix error on paginated table persistence
2023-02-08 10:05:10 -08:00
Jeff
9f2e873366
Redesign sidebar / header and other misc. improvements ( #24 )
...
* Remove 1920px max width
* Fix position of list controls menu
* Match size and color of search input
* Adjust library header sizing
* Move app menu to sidebar
* Increase row buffer on play queue list
* Fix query builder styles
* Fix playerbar slider track bg
* Adjust titlebar styles
* Fix invalid modal prop
* Various adjustments to detail pages
* Fix sidebar height calculation
* Fix list null indicators, add filter indicator
* Adjust playqueue styles
* Fix jellyfin releaseYear normalization
* Suppress browser context menu on ag-grid
* Add radius to drawer queue -- normalize layout
* Add modal styles to provider theme
* Fix playlist song list pagination
* Add disc number to albums with more than one disc
* Fix query builder boolean values
* Adjust input placeholder color
* Properly handle rating/favorite from context menu on table
* Conform dropdown menu styles to context menu
* Increase sort type select width
* Fix drawer queue radius
* Change primary color
* Prevent volume wheel from invalid values
* Add icons to query builder dropdowns
* Update notification styles
* Update scrollbar thumb styles
* Remove "add to playlist" on smart playlists
* Fix "add to playlist" from context menu
2023-02-07 22:47:23 -08:00
jeffvli
d2c0d4c11f
Fix modal styles for mantine v6
2023-02-06 02:21:11 -08:00
jeffvli
48b6e8bf93
Remove box shadow from filter header
2023-02-06 02:17:47 -08:00
jeffvli
17a6b37545
Fix active tab color
2023-02-06 02:17:25 -08:00
jeffvli
eedcef8f52
Remove custom image component for grid images
2023-02-06 01:57:49 -08:00
jeffvli
757eddd6f1
Fix disabled input styles for mantine v6
2023-02-06 01:52:07 -08:00
jeffvli
13f48711a9
Use local seekvalue to smooth out slider drag
2023-02-06 01:45:56 -08:00
jeffvli
1bbdf09dcc
Add padding to playlist list items
2023-02-05 23:18:42 -08:00
jeffvli
3b7c6ce25e
Set transparent window control background
2023-02-05 23:13:44 -08:00
jeffvli
38118e74ae
Update to new list header style
2023-02-05 22:41:47 -08:00
jeffvli
6872a7e8b2
Adjust various base components
2023-02-05 20:52:25 -08:00
jeffvli
ab3236230b
Use virtualized list on sidebar playlists
2023-02-05 18:59:39 -08:00
jeffvli
6ef88e56ec
Adjust scrollarea to add styles and omit header
2023-02-05 18:02:27 -08:00
jeffvli
18c18ea322
Bump packages
2023-02-05 17:59:37 -08:00
Jeff
22fec8f9d3
Add ratings support ( #21 )
...
* Update rating types for multiserver support
* Add rating mutation
* Add rating support to table views
* Add rating support on playerbar
* Add hovercard component
* Handle rating from context menu
- Improve context menu components
- Allow left / right icons
- Allow nested menus
* Add selected item count
* Fix context menu auto direction
* Add transition and move portal for context menu
* Re-use context menu for all item dropdowns
* Add ratings to detail pages / double click to clear
* Bump react-query package
2023-02-05 05:19:01 -08:00
jeffvli
f50ec5cf31
Fix error boundary styles
2023-01-30 21:34:56 -08:00
jeffvli
4cbc28a087
Add volume wheel scroll & new slider component
2023-01-30 21:34:27 -08:00
jeffvli
01fdd25406
Remove react-slider dependency
2023-01-30 21:28:37 -08:00
jeffvli
320f583660
Fix misc. styles
2023-01-30 20:16:43 -08:00
jeffvli
8cc5ec6797
Fix workflow name for PR binary comment
2023-01-30 20:03:18 -08:00
jeffvli
edfbc2538d
Set PR publish to upload binaries separately by OS
2023-01-30 20:03:08 -08:00
Jeff
484c96187c
Add scrobble functionality ( #19 )
...
* Fix slider bar background to use theme
* Add "scrobbleAtDuration" to settings store
* Add subscribeWithSelector and playCount incrementor
* Add scrobbling API and mutation
* Add scrobble settings
* Begin support for multi-server queue handling
* Dynamically set version on auth header
* Add scrobbling functionality for navidrome/jellyfin
2023-01-30 20:01:57 -08:00
jeffvli
85bf910d65
Add additional controls to playerbar
2023-01-30 02:39:25 -08:00
jeffvli
5ddd0872ef
Adjust various styles
2023-01-30 01:36:36 -08:00
jeffvli
2700774469
Fix player button styles
2023-01-30 01:05:23 -08:00
jeffvli
c79a992829
Increase text size of table cells
2023-01-30 01:05:02 -08:00
jeffvli
5e693313d8
Adjust context menu styles
2023-01-30 01:04:38 -08:00
Jeff
59f4f43e84
Add ability to add/remove songs from playlist ( #17 )
...
* Add api for add/remove playlist items
* Add playlistItemId property to normalized Song
- This is used for Navidrome to delete songs from playlists
* Add mutations for add/remove from playlist
* Add context modal for playlist add
* Add remove from playlist from context menu
* Set jellyfin to use playlistItemId
* Adjust font sizing
* Add playlist add from detail pages
* Bump mantine to v6-alpha.2
2023-01-29 18:40:26 -08:00
jeffvli
be39c2bc1f
Add pr package script
2023-01-29 18:27:14 -08:00
jeffvli
b49ba2d04c
Fix pr build
2023-01-29 18:10:39 -08:00
jeffvli
d7c87efe10
Add PR build workflows
2023-01-28 21:06:41 -08:00
Jeff
44a4b88809
Migrate to mantine v6 ( #15 )
...
* Add letter spacing to cell text
* Set window control height in px
* Add temp unused routes
* Migrate text title font weights
* Bump mantine to v6 alpha
* Migrate modals / notifications
* Increase header bar to 65px
* Adjust play button props
* Migrate various components
* Migrate various pages and root styles
* Adjust default badge padding
* Fix sidebar spacing
* Fix list header badges
* Adjust default theme
2023-01-28 20:46:07 -08:00
jeffvli
768269f074
Bump to v0.0.1-alpha4
2023-01-15 22:22:22 -08:00
jeffvli
d23ae2a8db
Replace default navidrome artist image placeholder path
2023-01-15 22:08:50 -08:00
jeffvli
88591697a2
Set route button to uppercase for consistency
2023-01-15 22:01:56 -08:00
jeffvli
dcbb00f7c4
Remove filters button from album artist list
2023-01-15 21:58:50 -08:00
jeffvli
e063ee0c29
Add smart playlist builder to create playlist form
2023-01-15 21:58:25 -08:00
jeffvli
e5f478218e
Forward playlist query filters
2023-01-15 21:57:44 -08:00
jeffvli
9a809a61dd
Fix query not setting properly on render after save
2023-01-15 21:20:11 -08:00
jeffvli
4058ab7491
Change default smart playlist sort to album asc
2023-01-15 21:15:35 -08:00
jeffvli
48ccebd4c2
Clean up persisted list state when switching servers
2023-01-15 21:10:06 -08:00
jeffvli
fcf00b9de1
Use native img on table images
2023-01-15 21:03:24 -08:00
jeffvli
f7919b296b
Change modal bg color
2023-01-15 20:48:34 -08:00
jeffvli
0b6af1fd21
Add additional padding to context menu items
2023-01-15 20:46:45 -08:00
jeffvli
3f424b72f6
Remove scroll persistence when viewing artist songs
2023-01-15 20:41:58 -08:00
jeffvli
fc9d4616ba
Adjust max height for settings modal
2023-01-15 20:40:23 -08:00
jeffvli
2e74f7533a
Reuse song list for artist songs
2023-01-15 20:39:43 -08:00
jeffvli
784da2f8b9
Adjust context menu styles
2023-01-15 16:38:38 -08:00
jeffvli
dbc29568ca
Fix table params
2023-01-15 16:34:30 -08:00
jeffvli
5614ad54f2
Add view artist discography
2023-01-15 16:22:07 -08:00
jeffvli
67523f1e7b
Adjust spacing between sections
2023-01-15 16:16:13 -08:00
jeffvli
fc57605219
Select router type based on desktop/web
2023-01-15 16:11:26 -08:00
jeffvli
a31a2ffdbf
Increase page transition animation speed from 0.8 -> 0.5
2023-01-15 16:10:00 -08:00
jeffvli
900d47d6f9
Fix various types
2023-01-15 16:07:02 -08:00
jeffvli
6bdf0736ec
Add genres to album detail page
2023-01-13 14:07:57 -08:00
jeffvli
92cde507d9
Add artist top songs list
2023-01-13 13:51:19 -08:00
jeffvli
8afd626806
Adjust filters
2023-01-13 01:54:35 -08:00
jeffvli
53f3758d2a
Set static width for drawer queue
2023-01-13 01:53:34 -08:00
jeffvli
1e6eb33408
Link to album artist page instead of artist
2023-01-13 01:50:48 -08:00
jeffvli
51e20a81b7
Add artist song list page
2023-01-13 01:44:47 -08:00
jeffvli
4e8dc868bb
Add routes to artist song list / discography
2023-01-13 01:09:34 -08:00
jeffvli
9b8bcb05bd
Add initial album artist detail route
2023-01-12 18:43:25 -08:00
jeffvli
55e2a9bf37
Fix delimiter color
2023-01-12 18:41:41 -08:00
jeffvli
a82b087969
Add itemtype and optional pagination for carousel
2023-01-12 13:31:25 -08:00
jeffvli
45aef104fe
Update album artist base route
2023-01-12 12:45:44 -08:00
jeffvli
6746903808
Increase white ignore threshold
2023-01-12 12:28:19 -08:00
jeffvli
36c1f4e736
Set text children to optional
2023-01-12 00:44:33 -08:00
jeffvli
b0ca7ab127
Use updated cardrows component
2023-01-12 00:43:39 -08:00
jeffvli
2026bc8f48
Add react-virtual package
2023-01-08 21:11:47 -08:00
jeffvli
6da8663a1d
Fix card row array id assignment
2023-01-08 20:55:36 -08:00
jeffvli
b4e9f48667
Add prop to force transparent grid header
2023-01-08 20:47:05 -08:00
jeffvli
d58ba92cbd
Add customizable scrollbar offset on scrollarea
2023-01-08 20:46:20 -08:00
jeffvli
c51194cd03
Update album artist detail endpoints
2023-01-08 20:45:38 -08:00
jeffvli
ba0ec909c8
Fix list header wrap on item count
2023-01-08 02:47:38 -08:00
jeffvli
0db1c36d86
Fix ND recently added sort
2023-01-08 02:39:35 -08:00
jeffvli
3e9fb521f0
Adjust sticky header to align with sidebar
2023-01-08 02:18:05 -08:00
jeffvli
b5ad30a9bc
Fix header being squished by table
2023-01-08 02:13:39 -08:00
jeffvli
5344493845
Fix mis-imported components
2023-01-08 02:08:19 -08:00
jeffvli
6f2108940e
Adjust fixed table header
2023-01-08 02:04:07 -08:00
jeffvli
4f3e732891
Fix positioning of page header
2023-01-08 02:01:12 -08:00
jeffvli
0e2678575a
Add favorite functionality to album detail
2023-01-08 01:45:56 -08:00
jeffvli
d6035a5f97
Transform default number field value
...
- Navidrome allows for "string" number query values which will not work with the numberinput
2023-01-08 01:07:17 -08:00
jeffvli
b82a5eda78
Fix undefined type for favorites
2023-01-08 00:53:30 -08:00
jeffvli
d17f30f5e6
Add favorite handler to grid cards
2023-01-08 00:52:53 -08:00
jeffvli
7a3bdb531d
Readd missing scroll restoration
2023-01-08 00:08:26 -08:00
jeffvli
c6f3b49a6e
Increase width of duration cell
2023-01-07 23:45:40 -08:00
jeffvli
99cd48ca6d
Adjust color and size of favorite cell
2023-01-07 23:44:53 -08:00
jeffvli
02ed9b7a5c
Move ag-grid header margin to specific components
2023-01-07 23:37:33 -08:00
jeffvli
0f66687843
Misc. optimizations
2023-01-07 23:09:58 -08:00
jeffvli
586f42867d
Fix lodash import
2023-01-07 18:25:36 -08:00
jeffvli
14a7f0254d
Move some ag-grid styles back to theme file
...
- Styles were not applying properly from the global
2023-01-07 18:23:49 -08:00
jeffvli
0aa0e51daa
Add favoriting from context menu
2023-01-07 18:23:10 -08:00
jeffvli
f4f06abd72
Use global libraryitem type on favorite query
2023-01-07 18:21:54 -08:00
jeffvli
7d8cb0bb45
Refactor context menu handler into hook
2023-01-07 18:16:19 -08:00
jeffvli
2edffa02d0
Add favoriting from table rows
2023-01-07 16:33:14 -08:00
jeffvli
cfa4e5e45c
Update favorite/rating endpoints
...
- Refactor subsonic api endpoints to set the default auth params
- The beforeRequest hook is unable to dynamically set existing params
2023-01-07 16:09:40 -08:00
jeffvli
f879171398
Add renderer for last played date column
2023-01-07 14:30:17 -08:00
jeffvli
6bfebd2923
Adjust position of track/disc number cells
2023-01-07 04:09:32 -08:00
jeffvli
3c60f406ea
Adjust ag-grid styles
2023-01-07 03:50:34 -08:00
jeffvli
af1c16ee51
Adjust dropdown styling
2023-01-07 03:49:56 -08:00
jeffvli
1b25d88692
Rename add to queue text
2023-01-07 03:49:18 -08:00
jeffvli
8a48abbbc8
Additional changes to column defaults
2023-01-07 03:30:48 -08:00
jeffvli
6deab38c67
Add undefined check on scrollTo
2023-01-07 03:28:28 -08:00
jeffvli
915b0eb372
Add play handlers and item count to list pages
2023-01-07 03:28:03 -08:00
jeffvli
6bb0474d62
Change ND ALBUM_SONGS sort value
2023-01-07 03:27:13 -08:00
jeffvli
2df96c0d31
Add song filter as add queue type
2023-01-07 03:26:18 -08:00
jeffvli
d94d7b5ee5
Export selector for list filters
2023-01-07 03:21:03 -08:00
jeffvli
2f7f6bead9
Remove persisted playqueue in localstorage
...
- This will break if there are enough songs in the queue. A new implementation will be added in the future
2023-01-07 01:42:20 -08:00
jeffvli
3bbddcf092
Move grid-specific styling out of theme styles
2023-01-06 23:52:05 -08:00
jeffvli
838c6a8b6a
Adjust titlebar / window controls styling
2023-01-06 23:51:26 -08:00
jeffvli
5889b8976c
Force header bg color in detail lists
2023-01-06 23:34:31 -08:00
jeffvli
d06ddc9560
Update themes
2023-01-06 23:33:18 -08:00
jeffvli
9b1f4e7154
Add infinite table defaults
2023-01-06 18:24:31 -08:00
jeffvli
b569ec31ae
Move common table functions into base component
2023-01-06 17:59:02 -08:00
jeffvli
f7b8e34905
Improve semantic html of default layout and add ids
2023-01-06 14:49:41 -08:00
jeffvli
3cf7127f56
Optimize current song image layout transition
2023-01-06 14:27:31 -08:00
jeffvli
cb823d94e5
Add dynamic message for infinite scroll handler
2023-01-06 13:53:02 -08:00
jeffvli
4d0620c5df
Update misc on detail pages
2023-01-06 13:50:40 -08:00
jeffvli
01371d0227
Add pageIndex on infinite query results
...
- Result selector runs on every page on every fetch, which means that the uniqueId is not immutable. We need a static index on each item since a playlist can have duplicate song ids
2023-01-06 13:48:29 -08:00
jeffvli
9e6a81cb62
Use rem instead of px for sticky header
2023-01-06 13:34:41 -08:00
jeffvli
7b616b44fa
Add prop to deselect rows on outside click
2023-01-06 13:28:10 -08:00
jeffvli
4c275ea878
Add sticky table header to detail pages
2023-01-06 11:46:17 -08:00
jeffvli
b59c86f78f
Add hook to fix table header to detail header
2023-01-06 11:44:50 -08:00
jeffvli
14e6b4e7d6
Change sidebar icons
2023-01-06 10:46:09 -08:00
jeffvli
63cdefcb27
Increase white ignore threshold
2023-01-06 10:29:49 -08:00
jeffvli
11f9721abe
Reduce global query cache time from 15min to 3min
2023-01-06 03:33:43 -08:00
jeffvli
0a82438beb
Set 1 minute cache time on manual query fetches
2023-01-06 03:33:11 -08:00
jeffvli
8bd1cc80bc
Fix rating property on card row
2023-01-06 03:32:35 -08:00
jeffvli
624b1bb94d
Add tooltip delay for expand/collapse of player image
2023-01-06 01:59:37 -08:00
jeffvli
cf904b5d51
Set outline color for rating component
2023-01-06 01:52:01 -08:00
jeffvli
2ab48f5c97
Set size/color of custom table headers
2023-01-06 01:51:29 -08:00
jeffvli
d56799e519
Adjust sidebar style
2023-01-06 01:48:56 -08:00
jeffvli
083e219ed2
Improve average color matching
...
- Add threshold to ignored white/black values
- Add ignored transparency colors
2023-01-06 01:05:54 -08:00
jeffvli
1b379882f5
Reduce size of song imageUrl
...
- Increase efficiency of loading times for song lists
2023-01-06 01:03:58 -08:00
jeffvli
ab031820f6
Add favorite/rating table columns
2023-01-06 00:39:49 -08:00
jeffvli
d1dfbaedaa
Move LibraryItem type
2023-01-05 21:59:07 -08:00
jeffvli
3070586104
Improve default table column/header defaults
2023-01-05 20:33:12 -08:00
jeffvli
bcfb9dbec3
Fix various api types
2023-01-05 20:32:02 -08:00
jeffvli
888bab50c9
Adjust title line height to better fit
2023-01-05 20:14:46 -08:00
jeffvli
715ee0fa3f
Reduce font-weight of table header
2023-01-05 19:57:21 -08:00
jeffvli
1963e93d2e
Export non-polymorphic text component
2023-01-05 19:54:59 -08:00
jeffvli
ad3728a55d
Prevent blank screen on grid-view render
...
- Add loading prop to before rendering to check for itemCount
2023-01-05 11:03:24 -08:00
jeffvli
df4f05b14c
Finalize base features for smart playlist editor
2023-01-05 02:27:29 -08:00
jeffvli
0c7a0cc88a
Add danger prop for menu items
2023-01-04 23:56:09 -08:00
jeffvli
98ef0b44ec
Add error boundaries to individual routes
2023-01-04 22:38:27 -08:00
jeffvli
24f06db2b8
Add playlist "save as" form
2023-01-04 18:37:25 -08:00
jeffvli
d63e5f5784
Add owner to playlist update query
...
- Support smart playlist rules
- Add user list query
2023-01-04 18:33:49 -08:00
jeffvli
75ef43dffb
Add initial nd smart playlist ui
2023-01-04 15:54:25 -08:00
jeffvli
65974dbf28
temp
2023-01-04 04:09:24 -08:00
jeffvli
16433457ad
Use global state for grid card views
...
- Prevent re-render when fetching already cached state
2023-01-03 17:41:03 -08:00
jeffvli
19eaf44394
Fix header link route
2023-01-03 17:28:41 -08:00
jeffvli
861fcec14f
Change playlist detail bg calc algorithm
2023-01-03 11:48:02 -08:00
jeffvli
72cbd23089
Increase default sidebar width
2023-01-03 11:44:20 -08:00
jeffvli
1048431742
Bump to v0.0.1-alpha3
2023-01-03 03:29:14 -08:00
jeffvli
633c9f59d9
Add update playlist for jellyfin
2023-01-03 03:25:21 -08:00
jeffvli
0ed13c75af
Fix stale state on playqueue when switching server
2023-01-03 03:16:53 -08:00
jeffvli
b0bc4c3cf3
Wait for load before setting background color
2023-01-03 03:15:51 -08:00
jeffvli
b8b8ca9f66
Add separate filter for album song list fetch
2023-01-03 03:15:09 -08:00
jeffvli
f2e6a418b0
Add fallback to average color calculation
2023-01-03 02:28:59 -08:00
jeffvli
7fef7e4689
Adjust sidebar theme
2023-01-03 02:28:40 -08:00
jeffvli
21bf995335
Move toast notifications to bottom-center
2023-01-03 02:28:10 -08:00
jeffvli
bd13fb63ae
Add window reload on first server add
...
- Fixes controller server type
2023-01-03 02:27:28 -08:00
jeffvli
67ccc20147
Adjust duration normalization to ms
2023-01-03 02:27:00 -08:00
jeffvli
83991cf5a1
Remove placeholder
2023-01-03 02:26:43 -08:00
jeffvli
dfb0ff42b3
Navigate home after switching servers
2023-01-03 02:13:40 -08:00
jeffvli
008c12626d
Add play controls to playlist song list
2023-01-03 02:13:21 -08:00
jeffvli
19e3f435c4
Fix add from card
2023-01-03 02:13:04 -08:00
jeffvli
ac6242ea94
Navigate to home if no issues resolved
2023-01-03 02:00:21 -08:00
jeffvli
b87d7778df
Remove image placeholders (performance issues?)
2023-01-03 01:49:01 -08:00
jeffvli
acb906aad9
Remove sidebar play button, increase fw for labels
2023-01-03 01:48:07 -08:00
jeffvli
196cb1bd48
Fix scroll area display type
2023-01-03 01:34:18 -08:00
jeffvli
3981ad3eb5
Adjust sidebar playlist styles
2023-01-03 01:34:00 -08:00
jeffvli
d54131b34a
Remove console logs
2023-01-03 00:51:24 -08:00
jeffvli
6ad6617d88
Add delete playlist to context menu
2023-01-03 00:50:09 -08:00
jeffvli
52163534db
Add update/delete playlist forms
2023-01-03 00:28:09 -08:00
jeffvli
5dd65b18b7
Add description property to playlist
2023-01-03 00:27:11 -08:00
jeffvli
1e77e1074a
Add loading/disabled props for confirm modal
2023-01-03 00:19:33 -08:00
jeffvli
9537309fe2
Add custom confirm modal component
2023-01-03 00:12:07 -08:00
jeffvli
4dc8920ff4
Set overlay opacity based on theme
2023-01-02 18:54:48 -08:00
jeffvli
26e6f479b7
Implement new header on home page
2023-01-02 18:20:45 -08:00
jeffvli
d93e6a612e
Lighten overlay on header bg
...
- Increase support for light styles
2023-01-02 18:20:17 -08:00
jeffvli
0baa6f4488
Adjust header styles
2023-01-02 18:17:06 -08:00
jeffvli
6490118741
Fix ellipsis overflow styles
2023-01-02 18:14:44 -08:00
jeffvli
58827a1dcf
Set header target to optional
2023-01-02 18:08:19 -08:00
jeffvli
a3804808b4
Update album/playlist headers with shared styles
2023-01-02 17:57:49 -08:00
jeffvli
d49bba42ef
Bump framer motion to v8
2023-01-02 17:57:24 -08:00
jeffvli
c56f6a355d
Add duration string util
2023-01-02 17:56:09 -08:00
jeffvli
7b13e24ce4
Calculate duration playlist duration in ms
2023-01-02 17:55:50 -08:00
jeffvli
088f1d0f99
Adjust title style
2023-01-02 17:55:14 -08:00
jeffvli
d7d611c6d1
Add missing overflow style value
2023-01-02 17:53:27 -08:00
jeffvli
65465d6cae
Support dynamic page headers
2023-01-02 17:03:33 -08:00
jeffvli
3d8ba2e808
Add native scroll area component
2023-01-02 16:59:21 -08:00
jeffvli
152be5d7e6
Add library detail header component
2023-01-02 03:47:05 -08:00
jeffvli
4326f6cf91
Various cleanup
2023-01-02 02:05:30 -08:00
jeffvli
90dec929f4
Add playlist detail page
2023-01-02 02:04:23 -08:00
jeffvli
d6dc880ef4
Add playlist image to type
2023-01-02 01:58:31 -08:00
jeffvli
d0e2a798fe
Account for playlist items in cover art url
2023-01-01 15:05:26 -08:00
jeffvli
fecaa2e6b8
Use song-specific cover and add placeholder ( #6 )
2023-01-01 14:16:57 -08:00
jeffvli
cdbd3f8c7b
Remove dynamic queue header color
2023-01-01 14:04:16 -08:00
jeffvli
b037329377
Handle jellyfin playlist creation
2023-01-01 14:02:03 -08:00
jeffvli
8b04f70106
Add dedicated playlist song list page
2023-01-01 13:58:05 -08:00
jeffvli
737a05e2c5
Update pagination
...
- Support id pages
- Set proper list max
2023-01-01 03:16:27 -08:00
jeffvli
78a30c2db4
Add ND playlist song type
2022-12-31 20:08:39 -08:00
jeffvli
5cef23944f
Add playlist queue handler
2022-12-31 20:07:44 -08:00
jeffvli
aa1cd742ad
Move play queue handler to context
2022-12-31 19:26:58 -08:00
jeffvli
0f364f7c5c
Add initial playlist detail page
2022-12-31 18:03:26 -08:00
jeffvli
11be5c811f
Use size props for play button
2022-12-31 17:50:22 -08:00
jeffvli
6174dc128d
Adjust base page headers
2022-12-31 17:50:05 -08:00
jeffvli
81455602ef
Forward scrollarea ref
2022-12-31 16:50:20 -08:00
jeffvli
d6936634db
Update querykeys
2022-12-31 12:43:32 -08:00
jeffvli
88f53c17db
Add create/update playlist mutations and form
2022-12-31 12:40:11 -08:00
jeffvli
82f107d835
Fix store name
2022-12-31 04:03:05 -08:00
jeffvli
1fee4c1946
Restore scroll on infinite lists
2022-12-31 04:02:47 -08:00
jeffvli
ec79d91d30
Add playlist list
2022-12-31 03:46:12 -08:00
jeffvli
00a21269dd
Set default color to undefined
2022-12-31 03:41:18 -08:00
jeffvli
58ed2f3706
Wait for background color before rendering content
2022-12-31 03:16:05 -08:00
jeffvli
0a9dcf36b9
Use prop for scrollbar width
2022-12-31 03:15:11 -08:00
jeffvli
dc1e728a2e
Increase minimum width from 200 -> 225
2022-12-31 01:00:51 -08:00
jeffvli
085a3856e0
Add search param to album artist list
2022-12-30 22:54:00 -08:00
jeffvli
a693981333
Add query key to custom query options
2022-12-30 22:35:49 -08:00
jeffvli
2a797bd6c9
Add genre filter to navidrome song list
2022-12-30 22:34:59 -08:00
jeffvli
4a64f5fe9b
Add play on double click for song list rows
2022-12-30 21:31:35 -08:00
jeffvli
1f232fa4da
Add card placeholder images
2022-12-30 21:31:13 -08:00
jeffvli
b3d95f765c
Add page key for album detail page
...
- Fixes animation render when switching between detail pages
2022-12-30 21:12:27 -08:00
jeffvli
f298e60929
Fix context menu add
2022-12-30 21:11:35 -08:00
jeffvli
4745c4a42d
Add card/table types for album artists
2022-12-30 21:11:09 -08:00
jeffvli
6fddea552d
Change default font to poppins
2022-12-30 21:04:30 -08:00
jeffvli
24af17b8fe
Add album artist list route
2022-12-30 21:04:06 -08:00
jeffvli
185175aa89
Handle album artist play
2022-12-30 21:02:17 -08:00
jeffvli
38a4e1b749
Bump version to alpha2
2022-12-29 20:20:25 -08:00
jeffvli
5929360fd8
Add placeholder icon
2022-12-29 20:07:45 -08:00
jeffvli
25c96f2b18
Fix queue song color
2022-12-29 19:34:21 -08:00
jeffvli
93960d4605
Fix restart function
2022-12-29 19:30:55 -08:00
jeffvli
73fd57cf33
Remove unused
2022-12-29 19:25:37 -08:00
jeffvli
5ff89aff8e
Fix textarea placeholder color
2022-12-29 19:25:22 -08:00
jeffvli
b3b17013bf
Adjust theme primary color
2022-12-29 19:25:11 -08:00
jeffvli
bd9cbea9b7
Adjust play button styles
2022-12-29 19:23:07 -08:00
jeffvli
8f5115b9c6
Remove border
2022-12-29 19:14:07 -08:00
jeffvli
5aae7180e7
Navigate to album detail page on double click
2022-12-29 19:06:53 -08:00
jeffvli
e7ccee4634
Clean trailing slash on server url
2022-12-29 19:06:29 -08:00
jeffvli
2e42e134e4
Fix title spacing / display name
2022-12-29 18:52:37 -08:00
jeffvli
be52f61fdb
Fix various issues
2022-12-29 18:50:57 -08:00
jeffvli
46a23318af
Remove recently played carousel for jellyfin
2022-12-29 18:46:09 -08:00
jeffvli
1d82c84c9e
Add initial album detail page
2022-12-29 18:45:01 -08:00
jeffvli
b2f9c73300
Add additional song list column defaults
2022-12-29 18:41:35 -08:00
jeffvli
f2e03266c2
Export play button behavior in its own hook
2022-12-29 18:36:55 -08:00
jeffvli
d5435686bf
Add error catch when fetching for playqueue
2022-12-29 18:29:24 -08:00
jeffvli
d5ccf64bda
Fix id type of play queue add from card
2022-12-29 18:28:56 -08:00
jeffvli
a24816ad6d
Fix error if data id udnefined
2022-12-29 17:52:40 -08:00
jeffvli
35c4f85085
Set dynamic height on feature carousel
2022-12-29 17:52:11 -08:00
jeffvli
8dd920b294
Remove unused import
2022-12-29 17:12:36 -08:00
jeffvli
3c86e6e28c
Adjust style of context menu items
2022-12-29 17:11:51 -08:00
jeffvli
f4ba82531c
Add album detail api
2022-12-29 17:11:25 -08:00
jeffvli
dc6936b22c
Add shared items
...
- Play button
- Play types
2022-12-29 17:07:39 -08:00
jeffvli
131d7c5e3b
Add dividers option to context menu
2022-12-29 17:03:49 -08:00
jeffvli
a423a45352
Rename play to 'add to queue'
2022-12-29 17:03:02 -08:00
jeffvli
3ff46ce724
Add hook for average color
2022-12-29 16:50:05 -08:00
jeffvli
e50c59c903
Add missing font files for Poppins
2022-12-29 16:48:39 -08:00
jeffvli
28c4646708
Preserve row order of selected context menu items
2022-12-28 19:50:35 -08:00
jeffvli
131e3b3c65
Add album list context menu
...
- Fix stale selected value when selecting single row with right click
2022-12-28 19:19:51 -08:00
jeffvli
9836d548a6
Accept string of ids by itemtype in playqueue add
2022-12-28 19:19:05 -08:00
jeffvli
694969cf41
Fix drag region name
2022-12-28 19:18:37 -08:00
jeffvli
c86b452c90
Support fetching song list by album id
2022-12-28 19:17:55 -08:00
jeffvli
b39d11c0cc
Add song list context menu
2022-12-28 15:32:50 -08:00
jeffvli
4d5e4082bb
Add base context menu provider/component
2022-12-28 15:32:02 -08:00
jeffvli
8ebe882236
Add 'byData' as playqueue add option
2022-12-28 15:31:04 -08:00
jeffvli
0edba7e222
Remove organize imports
2022-12-28 01:58:40 -08:00
jeffvli
3c39bdaa29
Adjust sidebar styles
2022-12-28 01:58:25 -08:00
jeffvli
04275a272b
Adjust default themes
2022-12-28 01:57:59 -08:00
jeffvli
5c479e96ad
Use initialWidth for persisted width
2022-12-28 01:45:08 -08:00
jeffvli
b967c8cb19
Add album table view
2022-12-28 01:44:49 -08:00
jeffvli
e5ad41b9da
Adjust playqueue styles
2022-12-28 01:29:37 -08:00
jeffvli
7500046ac6
Misc fixes to song list page
2022-12-28 01:23:54 -08:00
jeffvli
b9a03fc412
Add persisted width on colDef generator
2022-12-28 00:41:34 -08:00
jeffvli
552ad1b2a6
Adjust table pagination responsiveness
2022-12-28 00:39:36 -08:00
jeffvli
728b177e7a
Adjust list search handler
...
- Prevent re-render when search value does not change
2022-12-27 14:22:57 -08:00
jeffvli
363f597e17
Remove unused packages
2022-12-27 14:22:57 -08:00
jeffvli
b57ec3c966
Adjust pagination style
2022-12-27 14:22:57 -08:00
jeffvli
026b1f6ec2
Fix styles on control section
2022-12-27 14:22:57 -08:00
jeffvli
6bcc984b44
Bump packages
2022-12-27 14:22:57 -08:00
jeffvli
8a42a1bc6c
Add song list functionality
2022-12-27 14:22:57 -08:00
jeffvli
c7f588539d
Update song list queries
2022-12-27 14:22:57 -08:00
jeffvli
2b0d4c44a6
Update table component
2022-12-27 14:22:54 -08:00
jeffvli
d1c038ea6f
Add additional song types
2022-12-27 02:00:39 -08:00
jeffvli
e94783820e
Add base motion containers
2022-12-26 16:43:37 -08:00
jeffvli
9841fa3c63
Use URLSearchParams for parser
2022-12-26 05:16:57 -08:00
jeffvli
df5eba629a
Change default md breakpoint
2022-12-26 05:16:57 -08:00
jeffvli
feb4839ccd
Decrease width of hidden icon
2022-12-26 05:16:57 -08:00
jeffvli
d2ab8b470d
Sort genre list in alphabetical order
2022-12-26 05:16:57 -08:00
jeffvli
926d7f714e
Adjust album list header/filters
2022-12-26 05:16:57 -08:00
jeffvli
5ed06f79b3
Change type name, add paginated table
2022-12-26 05:16:52 -08:00
jeffvli
1883164150
Add prop to hide pagination dividers
2022-12-26 05:16:51 -08:00
jeffvli
69a10f4677
Fix number input button styles
2022-12-26 05:16:51 -08:00
jeffvli
c673218a8b
Add table pagination component
2022-12-26 05:16:51 -08:00
jeffvli
d1507604f2
Add pagination component
2022-12-26 05:16:51 -08:00
jeffvli
be3cc74e5d
Add organizeImports to save action
2022-12-26 05:16:51 -08:00
jeffvli
a8243c476c
Allow deselect of music folder
2022-12-26 05:16:51 -08:00
jeffvli
df9aad36c4
Add cell image placeholder
2022-12-26 05:16:51 -08:00
jeffvli
3b769233cf
Use subtle color for search icon
2022-12-26 05:16:51 -08:00
jeffvli
e08ffcf20d
Set theme border on popover
2022-12-26 05:16:51 -08:00
jeffvli
84bdb30b57
Adjust default theme
2022-12-26 05:16:51 -08:00
jeffvli
c10a4a9fd3
Add card row for releasedate
2022-12-26 05:16:51 -08:00
jeffvli
7cc3adedc4
Add responsive styles to header
2022-12-26 05:16:46 -08:00
jeffvli
7f62b583af
Adjust card shadow
2022-12-25 01:59:00 -08:00
jeffvli
4353e81df3
Add checks for player type
2022-12-25 01:55:00 -08:00
jeffvli
ae5afe868e
Fix web player data
2022-12-25 01:26:01 -08:00
jeffvli
1fbdfe725c
Add conditional for preload functions
2022-12-25 01:25:46 -08:00
jeffvli
4614358163
Force quit mpv on app close ( #4 )
2022-12-25 00:56:16 -08:00
jeffvli
b6fd3a4f66
Adjust cache/stale times for other home items
2022-12-24 21:15:56 -08:00
jeffvli
58d557e4e8
Set consistent random carousel items when paging
...
- Set stale/cache time to 1 minute
2022-12-24 21:13:08 -08:00
jeffvli
6d037e4760
Fix order for recently played and recently added
2022-12-24 21:09:46 -08:00
jeffvli
d203d287df
Set title text for header
2022-12-24 21:07:20 -08:00
jeffvli
2c8057df70
Increase page transition duration
...
- Some pages benefit from having the extra load time to finish loading
2022-12-24 21:06:23 -08:00
jeffvli
bc15bee747
Adjust modal style
...
- Decrease opacity
- Remove overlay blur
2022-12-24 21:05:16 -08:00
jeffvli
74b513f31a
Adjust style of floating queue
...
- Increase transition speed
- Set max width
2022-12-24 21:03:18 -08:00
jeffvli
ad3cfb01ce
Fix refetch on search change
2022-12-24 20:49:59 -08:00
jeffvli
2e8d033614
Return updated filters on change
2022-12-24 20:20:30 -08:00
jeffvli
39e2212d1d
Fix refetch on filter change
2022-12-24 20:20:17 -08:00
jeffvli
26ea4c0cc9
Add ref controls to infinite grid
2022-12-24 20:19:56 -08:00
jeffvli
520b7ce136
Fix favorited defaultOrder
2022-12-24 18:16:44 -08:00
jeffvli
d011c29ce8
Add stricter loading check for cells
2022-12-24 18:12:49 -08:00
jeffvli
ed12d59564
Adjust style for popover
2022-12-24 17:54:00 -08:00
jeffvli
8699bba067
Adjust style for active menu item
2022-12-24 14:10:34 -08:00
jeffvli
f786b6f01b
Add dynamic card rows based on sort type
...
- Split album list content into separate component
2022-12-24 14:09:24 -08:00
jeffvli
7d1083d1f7
Move card rows to separate component
2022-12-24 14:09:24 -08:00
jeffvli
6eb08243b7
Add generic to CardRow type
...
squash cardrow type
squash cardrow type
2022-12-24 14:09:02 -08:00
jeffvli
747633fb25
Add lastPlayedAt to album type
2022-12-24 13:32:27 -08:00
jeffvli
a4584ecd5c
Adjust base component styles
2022-12-22 01:59:02 -08:00
jeffvli
57c34637cf
Add server-specific album filters
2022-12-22 01:58:11 -08:00
jeffvli
223cf469f4
Add genre list query
2022-12-22 01:56:59 -08:00
jeffvli
b4301486f3
Add escape handler
2022-12-21 01:37:12 -08:00
jeffvli
226fea2c6d
Fix imports
2022-12-21 01:29:00 -08:00
jeffvli
3dc3d6fe28
Set default context to empty object
2022-12-21 01:29:00 -08:00
jeffvli
ae3c331061
Increase default header height
2022-12-21 01:29:00 -08:00
jeffvli
19f55b4a2e
Add album list search
2022-12-21 01:29:00 -08:00
jeffvli
b742b814c0
Split stores
2022-12-21 01:29:00 -08:00
jeffvli
2a858f3107
Add key for carousel artist items
2022-12-21 01:29:00 -08:00
jeffvli
9100b6197a
Set current time on local state for prev
2022-12-21 01:29:00 -08:00
jeffvli
a354cab797
Add music folders query
2022-12-21 01:28:59 -08:00
jeffvli
3399fc6bf6
Fix imports
2022-12-21 01:28:59 -08:00
jeffvli
45ecdadae2
Fix dependency cycle on imports
2022-12-21 01:28:59 -08:00
jeffvli
39a114aad9
Add loading skeleton to table cell rows
2022-12-21 01:28:59 -08:00
jeffvli
a147b56485
Update lint rules
2022-12-21 01:28:59 -08:00
jeffvli
33f1e8d70a
Fix skeleton animation loop
2022-12-21 01:28:59 -08:00
jeffvli
6685bfe9d3
Use relative imports on main
2022-12-21 01:28:59 -08:00
jeffvli
e0883e7eb0
Fix toast dependency cycle
2022-12-21 01:28:59 -08:00
jeffvli
c858479d57
Redo queue handler as hook
2022-12-21 01:28:59 -08:00
jeffvli
3dd9e620a8
Change default fonts
2022-12-21 01:28:56 -08:00
jeffvli
3c889d87ef
Adjust settings defaults
2022-12-19 17:44:58 -08:00
jeffvli
93c6d046ee
Restore MPV check
2022-12-19 17:44:49 -08:00
jeffvli
b0cd967ae6
Adjust styles and remove subsonic server option
2022-12-19 17:44:48 -08:00
jeffvli
2445b334eb
Fix display of action required route
2022-12-19 17:44:47 -08:00
jeffvli
325bf54abe
Remove server files
2022-12-19 17:44:45 -08:00
jeffvli
e87c814068
Add files
2022-12-19 17:44:40 -08:00