Commit graph

99 commits

Author SHA1 Message Date
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
jeffvli
277669c413 Fix album detail table customizations 2023-10-07 18:11:02 -07:00
jeffvli
571ea3c653 Add rating hotkeys (#208) 2023-09-23 03:20:04 -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
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
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
3f813b1a26 Make album detail columns customizable 2023-08-08 09:26:53 -07:00
jeffvli
f09ad1da89 Add dynamic grid sizing 2023-08-07 14:42:47 -07:00
jeffvli
fca135ce2b Add additional lyrics customizability options (#146) 2023-08-04 19:32:41 -07:00
jeffvli
505974320f Fix custom filter implementation 2023-08-03 19:03:23 -07:00
jeffvli
8029712b55 Add initial genre list support 2023-07-31 17:17:26 -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
6dd9333dbb Update album list implementation 2023-07-20 00:41:13 -07:00
jeffvli
440cc04fbc Update album artist list implementation 2023-07-20 00:41:13 -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
bba27c5ddb Migrate playlist list to use list store 2023-07-19 00:28:46 -07:00
jeffvli
b8dfbf9d49 Add Inter font style 2023-07-18 17:38:41 -07:00
jeffvli
37e4940c2e Set full playlist view as default 2023-07-16 13:40:50 -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
63a77ae68c Add playlist grid views 2023-07-15 11:22:09 -07:00
jeffvli
30e52ebb54 Lint all files 2023-07-01 19:14:12 -07:00
zackslash
a1b5c21a84
use platform window bar style as default (#150) 2023-07-01 13:50:11 -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
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
f8ecb3fc53 Update fetchers to support search 2023-06-09 17:24:34 -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
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
7d5aa6fd13 Add sidebar customization settings 2023-06-03 00:39:33 -07:00
jeffvli
e937425f4f Fix shuffled queue set by double click 2023-05-21 20:14:22 -07:00
jeffvli
e6a4ce2e64 Set global media hotkeys enabled by default 2023-05-21 19:43:42 -07:00
jeffvli
a308efaf06 Fix jellyfin discography views (#81) 2023-05-21 15:34:52 -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
1f36978bb9 Fix deprecated import 2023-05-20 20:00:09 -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
ba0543f861 Fix type for addToQueue reducer 2023-05-20 02:08:37 -07:00
jeffvli
547fe7be38 Add global search state 2023-05-20 02:08:37 -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
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
129515d57a Fix deprecated import 2023-05-10 18:45:22 -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
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