Commit graph

401 commits

Author SHA1 Message Date
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
cef92243f5 Fix favorite mutation 2023-05-13 22:54:24 -07:00
jeffvli
cf489d3934 Fix types for updated packages 2023-05-10 20:00:39 -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
f9e410a1f5 Set fullscreen player over right sidebar 2023-05-10 03:08:55 -07:00
jeffvli
a19673d3c2 Replace mutation error types with AxiosError 2023-05-09 05:53:57 -07:00
jeffvli
63be8c8fb8 Add authenticate function to controller 2023-05-09 05:48:11 -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
a9ca3f9083 Add additional undefined check for custom filters 2023-05-08 03:33:38 -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
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
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
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
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
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
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
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
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
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
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