Commit graph

76 commits

Author SHA1 Message Date
jeffvli
7bfdbb5d92 Reduce min grid size on remaining list pages 2024-05-02 23:04:31 -07:00
Kendall Garner
ba531505af
[enhancement]: Support toggling Album/Track view for gneres (#591)
* [enhancement]: Support toggling Album/Track view for gneres

The _primary_ purpose of this PR is to enable viewing tracks OR albums for genres.
This has a few requirements:
1. Ability to set default route for genres, **except** when already on song/album page
2. Ability to toggle between album and genre view
3. Fixed refresh for genre ID

Additionally, there was some refactoring:
- Since the *-list-headers had very similar functions for search, export that as a hook instead

* also use hook for album artist

* support switching albumartist tracks/albums

* remove toggle on song/album list, simplify logic
2024-04-20 06:14:31 +00:00
Kendall Garner
15c6ef382a
[bugfix]: fix combined title for artist, favoriting on grid pages 2024-04-08 23:15:59 -07:00
Kendall Garner
14086ebc9c
improve similar items fallback, make ND album artist for song actually album artist, fix full screen race 2024-04-08 08:49:55 -07:00
Kendall Garner
dae2f9bd0a
[feat]: actually include version checks 2024-02-17 00:57:10 -08:00
Kendall Garner
1e5d446ced
[bugfix]: song list play count -> genre 2024-02-16 13:53:42 -08:00
Kendall Garner
24bf7ae31f
[enhancement/localization]: sort navidrome albums by year, add more language keys 2024-02-03 15:05:33 -08: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
Jeff
8430b1ec95
Add localization support (#333)
* Add updated i18n config and en locale
2023-10-30 19:22:45 -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
jeffvli
62794623a3 Fix tracks list refresh on search 2023-09-25 15:57:48 -07:00
jeffvli
0b62bee3a6 Add grid view for tracks (#128) 2023-09-23 15:36:57 -07:00
jeffvli
5e33212112 Add dedicated refresh button to list views (#235) 2023-09-15 13:47:39 -07:00
jeffvli
7ddba8ede7 Fix JF song filter import (#223) 2023-08-24 18:10:58 -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
5f5c3bbb11 Fix filter on id pages 2023-08-08 01:30:05 -07:00
jeffvli
72b4a60c7b Adjust folder filter on song list 2023-08-04 13:45:10 -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
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
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
6cd27c3e88 Update song list implementation 2023-07-20 00:41:09 -07:00
jeffvli
ece7fecc76 Highlight currently playing song on all song tables (#178) 2023-07-18 18:39:39 -07:00
jeffvli
1fc5e9a0e8 Update song list table view 2023-07-16 11:44:33 -07:00
jeffvli
30e52ebb54 Lint all files 2023-07-01 19:14:12 -07:00
jeffvli
a308efaf06 Fix jellyfin discography views (#81) 2023-05-21 15:34:52 -07:00
jeffvli
652c4a1f81 Use play handler from context 2023-05-20 23:09:26 -07:00
jeffvli
51c2731b07 Handle queue all songs by double click (#67) 2023-05-20 21:31:00 -07:00
jeffvli
02caf896ff Update playqueueadd props 2023-05-20 14:55:08 -07:00
jeffvli
4cb54bc9da Fix misc types 2023-05-17 21:07:04 -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
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
bf3024939a Refactor all query hooks 2023-04-27 21:25:57 -07:00
jeffvli
5f7b005626 Refactor layout components 2023-03-31 06:14:59 -07:00
jeffvli
3848e9840d Add additional fix to song list header play button (#28) 2023-03-29 15:07:43 -07:00
jeffvli
563db1138e Fix list store for artist detail 2023-03-09 18:09:59 -08:00
jeffvli
ae292e3a5f Begin normalizing list stores 2023-03-05 18:38:22 -08:00
jeffvli
1fa975ccec Clean up unused wrapper component 2023-02-25 19:01:42 -08:00
Jeff
a9cfcaeda6
Fix artist song list play behavior (#29) 2023-02-22 12:22:39 -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
48b6e8bf93 Remove box shadow from filter header 2023-02-06 02:17:47 -08:00
jeffvli
38118e74ae Update to new list header style 2023-02-05 22:41:47 -08:00
jeffvli
5ddd0872ef Adjust various styles 2023-01-30 01:36:36 -08:00