Deluan
6fce30c133
feat(ui): enhance comment input in PlaylistEdit with multiline support and resizing
...
Signed-off-by: Deluan <deluan@navidrome.org >
2026-01-20 13:27:10 -05:00
Deluan Quintão
5c3568f758
fix(ui): make playlist name sorting case-insensitive ( #4845 )
...
* fix: make playlist name sorting case-insensitive
Add collation NOCASE to playlist.name column to ensure case-insensitive sorting, matching the behavior of other tables like radio and user. This fixes the issue where uppercase playlist names would appear before lowercase names regardless of alphabetical order.
The migration recreates the playlist table with the proper collation and recreates all associated indexes. Corresponding collation tests are added to verify the fix persists through future migrations.
* fix: add default sorting to playlist names
Signed-off-by: Deluan <deluan@navidrome.org >
---------
Signed-off-by: Deluan <deluan@navidrome.org >
2026-01-05 19:05:11 -05:00
Deluan
86f929499e
fix(ui): improve playlist bulk action button contrast on dark themes
...
The bulk action buttons (Make Public, Make Private, Delete) on the playlists list were displaying with poor text contrast when using dark themes like AMusic. The buttons had pinkish text (theme's primary color) on a dark red background, making them difficult to read.
This fix applies the same styling pattern used for song bulk actions by adding a makeStyles hook that sets white text color for dark themes. This ensures proper contrast between the button text and background while maintaining correct styling on light themes.
Tested on AMusic (dark) and Light themes to verify contrast improvement and backward compatibility.
Signed-off-by: Deluan <deluan@navidrome.org >
2025-12-03 14:37:52 -05:00
Deluan
aff9c7120b
feat(ui): add Genre column as optional field in playlist table view
...
Added genre as a toggleable column in the playlist songs table. The Genre column
displays genre information for each song in playlists and is available through
the column toggle menu but disabled by default.
Implements feature request from GitHub discussion #4400 .
Signed-off-by: Deluan <deluan@navidrome.org >
2025-07-29 20:54:04 -04:00
Deluan Quintão
4172d2332a
feat(ui): add song Love and Rating functionality to playlist view ( #4134 )
...
* feat(ui): add playlist track love button
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(ui): add star rating feature for playlist tracks
Signed-off-by: Deluan <deluan@navidrome.org >
* fix(ui): handle loading state and error logging in toggle love and rating components
Signed-off-by: Deluan <deluan@navidrome.org >
---------
Signed-off-by: Deluan <deluan@navidrome.org >
2025-06-04 20:38:28 -04:00
Michael Tighe
11c9dd4bd9
fix(ui): reset page to 1 on playlist change - #1676 ( #4154 )
...
Signed-off-by: Michael Tighe <strideriidx@gmail.com >
2025-05-30 17:28:39 -04:00
Deluan
175964b17a
fix(ui): refine playlist details layout and disable play date display for mobile
...
Signed-off-by: Deluan <deluan@navidrome.org >
2025-05-28 18:39:20 -04:00
Deluan
821f485022
fix(ui): improve playlist details layout with word break and stats styling
...
Signed-off-by: Deluan <deluan@navidrome.org >
2025-05-28 17:33:35 -04:00
Deluan Quintão
85a7268192
fix(ui): update titles for radios, shares and show pages ( #4128 )
2025-05-27 09:01:52 -04:00
Deluan
5c4fbdb7c1
feat(ui): add playlist cover art display
...
Signed-off-by: Deluan <deluan@navidrome.org >
2025-05-25 23:22:55 -04:00
Deluan
9dd050c377
fix: add useResourceRefresh hook to AlbumShow, ArtistShow, MissingFilesList, and PlaylistShow components
...
Signed-off-by: Deluan <deluan@navidrome.org >
2025-05-23 00:02:42 -04:00
Deluan
1c192d8a6d
fix(ui): replace bulk "delete" label with "remove" in playlists
...
Fix #3525
Signed-off-by: Deluan <deluan@navidrome.org >
2025-03-06 07:54:59 -05:00
Deluan Quintão
fcdd30ba8f
build(ui): migrate from CRA/Jest to Vite/Vitest ( #3311 )
...
* feat: create vite project
* feat: it's alive!
* feat: `make dev` working!
* feat: replace custom serviceWorker with vite plugin
* test: replace Jest with Vitest
* fix: run prettier
* fix: skip eslint for now.
* chore: remove ui.old folder
* refactor: replace lodash.pick with simple destructuring
* fix: eslint errors (wip)
* fix: eslint errors (wip)
* fix: display-name eslint errors (wip)
* fix: no-console eslint errors (wip)
* fix: react-refresh/only-export-components eslint errors (wip)
* fix: react-refresh/only-export-components eslint errors (wip)
* fix: react-refresh/only-export-components eslint errors (wip)
* fix: react-refresh/only-export-components eslint errors (wip)
* fix: build
* fix: pwa manifest
* refactor: pwa manifest
* refactor: simplify PORT configuration
* refactor: rename simple JS files
* test: cover playlistUtils
* fix: react-image-lightbox
* feat(ui): add sourcemaps to help debug issues
2024-09-28 11:54:36 -04:00
Caio Cotts
9b4abd9e5a
Add Auto-Import toggle switch to playlists list view.
2024-07-18 00:07:59 +02:00
Caio Cotts
0de5f594fe
Remove unnecessary Fragment component.
2024-07-18 00:07:59 +02:00
Deluan
544ae90ec1
Fix CollapsibleComment in PlaylistDetails. Closes #2992
2024-05-02 13:48:10 -04:00
Tim
8f9ed1b994
Handling long playlist comments ( #2973 )
...
Closes #1737
* wrapping playlist comment in a <Collapse> element
* Extract common collapsible logic into a component
---------
Co-authored-by: Deluan <deluan@navidrome.org >
2024-04-25 20:28:25 -04:00
Caio Cotts
86757663d6
Reformat code with Prettier's new rules.
2023-12-18 15:12:24 -05:00
Deluan
9b2dd1bb06
Fix playlist delete and reorder actions
2023-02-06 10:41:33 -05:00
Deluan
d8e794317f
Return 404 when artwork is not available in /share/img endpoint
2023-02-01 10:34:02 -05:00
Deluan
68e6115789
Rename DevEnableShare to EnableSharing
2023-01-29 20:33:10 -05:00
Deluan
e0fc997adb
Fix Share dialog titles for Album and Playlist
2023-01-25 10:20:28 -05:00
paradajz
39161fdf47
Playlist view: optionally show comment column ( #2073 )
...
* playlist view: optionally show genre and comment columns
* Remove genre from Playlist columns, as it is not a valid attribute of playlist
Co-authored-by: Deluan <deluan@navidrome.org >
2023-01-24 21:15:41 -05:00
Deluan
051e9c556d
Use redux for ShareDialog
2023-01-24 18:36:47 -05:00
Deluan
17d9573f4d
Refactor dialogs, make it simple to add a new dialog to all views
2023-01-24 18:36:47 -05:00
Deluan
58fc271864
Share playlists
2023-01-24 18:36:46 -05:00
Deluan
d5c9cf07bd
Fix Playlist show
2023-01-18 09:43:07 -05:00
Deluan
438d45c176
Change Internet Radio UX
2023-01-17 14:22:10 -05:00
Kendall Garner
54395e7e6a
Enable transcoding of downlods ( #1667 )
...
* feat(download): Enable transcoding of downlods - #573
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com >
* feat(download): Make automatic transcoding of downloads optional
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com >
* Fix spelling
* address changes
* prettier
* fix config
* use previous name
Signed-off-by: Kendall Garner <17521368+kgarner7@users.noreply.github.com >
2022-12-18 12:12:37 -05:00
Deluan
53a4ea673b
Linkify urls in playlist comments
2022-10-07 16:12:07 -04:00
Deluan
2ddd3acba6
Fix translatable label
2022-02-10 18:18:03 -05:00
Deluan
91b470c93b
Show artist link in Songs lists
2021-11-05 20:25:12 -04:00
Deluan
975986ab16
Add bulk action to make playlists private/public
...
Better responsiveness
2021-11-01 21:27:36 -04:00
Deluan
765557d739
Remove "Show" button from PlaylistEdit view
2021-10-31 15:08:06 -04:00
Deluan
86afd16cc8
Allow changing playlist's owner. Relates to #698
2021-10-31 15:08:06 -04:00
Deluan
133fed344f
Add owner_id to playlist
2021-10-31 15:08:06 -04:00
Deluan
d3e142233b
Fix TypeError: Cannot read properties of undefined (reading 'length')
2021-10-29 18:10:17 -04:00
Deluan
074732b1dc
Filter playlists by names and comments
2021-10-28 13:58:06 -04:00
Deluan
cca32360db
Use refetch when changing the playlist (as opposed to a full refresh)
2021-10-27 20:53:58 -04:00
Deluan
2183eb6498
Should not allow changing sort order in Album songs view
2021-10-27 14:35:58 -04:00
Deluan
2e2a647e67
Make SmartPlaylists read-only
2021-10-23 20:25:28 -04:00
Deluan
d0ce030386
Add PlayCount and PlayDate columns to PlaylistSongs
2021-10-23 20:25:28 -04:00
Deluan
3214783ce9
Remove double-retching playlist's tracks
2021-10-19 12:54:21 -04:00
Samarjeet
0c0bd2967d
Replace expanded with a dialog ( #1258 )
...
* Replace expanded with a dialog
* Change `info` label to "Get Info"
* Rename things for consistency
Co-authored-by: Deluan <deluan@navidrome.org >
2021-09-20 20:30:43 -04:00
Miguel A. Arroyo
e12a14a87d
feat: Adds Audio Channel Metadata - #1036
2021-09-20 19:33:50 -04:00
Deluan Quintão
79363d6c07
Move Playlists to the sidebar menu ( #1339 )
...
* Show playlists in sidebar menu
* Fix menu
* Refresh playlist submenu when adding new playlist
* Group shared playlists below user's playlists
* Fix text overflow in menu options
* Add button in playlist menu to go to Playlists list
* Add config option `DevSidebarPlaylists` to enable this feature (default false)
2021-09-11 13:11:15 -04:00
Deluan
292cf99f49
Add 'Year' column to Album and Playlists song list
2021-06-28 09:45:30 -04:00
Deluan
cefc939909
Trigger UI refresh on media annotation events: star, setRating and scrobble
2021-06-10 12:20:52 -04:00
Deluan
7f85ecd515
Trigger a UI refresh when the scanner finds changes.
...
Closes #1025
2021-06-09 21:02:20 -04:00
Deluan
60d50de8c9
Refactoring to make common components usage more uniform
2021-05-26 09:35:13 -04:00