Kendall Garner
7bb1fcdd4b
fix(ui): DevFlags order in TOML export ( #4155 )
...
* fix(ui): update artist link rendering and improve button styles
Signed-off-by: Deluan <deluan@navidrome.org >
* fix(ui): Move Dev* flags before sections in export
---------
Signed-off-by: Deluan <deluan@navidrome.org >
Co-authored-by: Deluan <deluan@navidrome.org >
2025-05-30 23:12:44 -04:00
Deluan Quintão
6dd98e0bed
feat(ui): add configuration tab in About dialog ( #4142 )
...
* Flatten config endpoint and improve About dialog
* add config resource
Signed-off-by: Deluan <deluan@navidrome.org >
* fix(ui): replace `==` with `===`
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(ui): add environment variables
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(ui): add sensitive value redaction
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(ui): more translations
Signed-off-by: Deluan <deluan@navidrome.org >
* address PR comments
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(ui): add configuration export feature in About dialog
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(ui): translate development flags section header
Signed-off-by: Deluan <deluan@navidrome.org >
* refactor
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(api): refactor routes for keepalive and insights endpoints
Signed-off-by: Deluan <deluan@navidrome.org >
* lint
Signed-off-by: Deluan <deluan@navidrome.org >
* fix(ui): enhance string escaping in formatTomlValue function
Updated the formatTomlValue function to properly escape backslashes in addition to quotes. Added new test cases to ensure correct handling of strings containing both backslashes and quotes.
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(ui): adjust dialog size
Signed-off-by: Deluan <deluan@navidrome.org >
---------
Signed-off-by: Deluan <deluan@navidrome.org >
2025-05-30 21:07:08 -04:00
Kendall Garner
5050250902
fix(share): force share image to be square (to fix aspect ratio) ( #4122 )
...
* fix(ui): update artist link rendering and improve button styles
Signed-off-by: Deluan <deluan@navidrome.org >
* square share player
---------
Signed-off-by: Deluan <deluan@navidrome.org >
Co-authored-by: Deluan <deluan@navidrome.org >
2025-05-26 17:39:05 -04:00
Deluan Quintão
6880cffd16
feat(ui): add scan progress and error reporting to UI ( #4094 )
...
* feat(scanner): add LastScanError tracking to scanner status
- Introduced LastScanErrorKey constant for error tracking.
- Updated StatusInfo struct to include LastError field.
- Modified scanner logic to store and retrieve last scan error.
- Enhanced ScanStatus response to include error information.
- Updated UI components to display last scan error when applicable.
- Added tests to verify last scan error functionality.
Signed-off-by: Deluan <deluan@navidrome.org >
* feat(scanner): enhance scan status with type and elapsed time tracking
- Added LastScanTypeKey and LastScanStartTimeKey constants for tracking scan type and start time.
- Updated StatusInfo struct to include ScanType and ElapsedTime fields.
- Implemented getScanInfo method to retrieve scan type, elapsed time, and last error.
- Modified scanner logic to store scan type and start time during scans.
- Enhanced ScanStatus response and UI components to display scan type and elapsed time.
- Added formatShortDuration utility for better elapsed time representation.
- Updated activity reducer to handle new scan status fields.
Signed-off-by: Deluan <deluan@navidrome.org >
* refactor(tests): consolidate controller status tests into a single file
- Removed the old controller_status_test.go file.
- Merged relevant tests into the new controller_test.go file for better organization and maintainability.
- Ensured all existing test cases for controller status are preserved and functional.
Signed-off-by: Deluan <deluan@navidrome.org >
* Fix formatting issues
* refactor(scanner): update getScanInfo method documentation
---------
Signed-off-by: Deluan <deluan@navidrome.org >
2025-05-21 09:30:23 -04:00
Kendall Garner
920fd53e58
fix(ui): remove index.html from service worker cache after creating admin user ( #3642 )
Pipeline: Test, Lint, Build / Get version info (push) Waiting to run
Pipeline: Test, Lint, Build / Lint Go code (push) Waiting to run
Pipeline: Test, Lint, Build / Test Go code (push) Waiting to run
Pipeline: Test, Lint, Build / Test JS code (push) Waiting to run
Pipeline: Test, Lint, Build / Lint i18n files (push) Waiting to run
Pipeline: Test, Lint, Build / Check Docker configuration (push) Waiting to run
Pipeline: Test, Lint, Build / Build (darwin/amd64) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (darwin/arm64) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (linux/386) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (linux/amd64) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (linux/arm/v5) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (linux/arm/v6) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (linux/arm/v7) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (linux/arm64) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (windows/386) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build (windows/amd64) (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Push Docker manifest (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Build Windows installers (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Package/Release (push) Blocked by required conditions
Pipeline: Test, Lint, Build / Upload Linux PKG (push) Blocked by required conditions
2025-01-12 18:32:02 -05:00
Kendall Garner
196557a41a
fix(ui): show effective dB of track when playing ( #3293 )
...
* show effective db of track when playing
* tests
2024-09-21 16:46:14 -04:00
Caio Cotts
8ac133027d
Make the UI use the new ShareURL option
2024-09-15 17:26:58 -04:00
Caio Cotts
86757663d6
Reformat code with Prettier's new rules.
2023-12-18 15:12:24 -05:00
Deluan
36eda871f6
Fix locale-dependent tests. Closes #2402
2023-06-16 16:38:03 -04:00
Deluan
ba067667c9
Fix date formatting to use UTC
2023-05-24 14:47:51 -04:00
Deluan
b520d8827a
Add download button in the SharePlayer
2023-03-10 23:33:29 -05:00
Deluan
5eefb265e5
Simplify radio CRUD code
2023-01-25 10:03:55 -05:00
Deluan
dbf80d8592
Change public/share path to /share - DSub does not use the URL from the API response... :(
2023-01-24 18:36:46 -05:00
Deluan
357c0e1e19
Refactor URL builders in UI
2023-01-24 18:36:45 -05:00
Deluan
84aa094e56
More work on Shares
2023-01-24 18:36:45 -05:00
Deluan
ab04e33da6
Initial work on Shares
2023-01-24 18:36:45 -05:00
Robert Sammelson
c4d1569441
Fix bug in duration format logic ( #2026 )
2022-12-03 20:31:02 -05:00
Deluan
5f38d9dca2
Fix 60 seconds (again). Fixes #1956
2022-10-26 09:10:01 -04:00
Deluan
af5c2b5a42
Round song duration (instead of truncating it). Relates to #1926
2022-10-10 21:33:00 -04:00
Deluan
054b5eafdb
Add Genres as "Chips" in Album details and Song details
2021-07-20 17:45:08 -04:00
Steve Richter
5fbfd9c81e
Implement Last.fm account linking UI
2021-06-23 11:01:58 -04:00
Deluan
2afb2db7ef
Refactor for readability
2021-06-09 22:35:20 -04:00
Deluan
c46aa72ede
Add lint script to UI project
2021-03-24 12:05:58 -04:00
Deluan
1804fb3e50
Fix duration formatting, add days and don't show 60 seconds
2020-12-20 13:29:09 -05:00
Steve Richter
14525cd056
Fix formatting
2020-11-21 02:03:54 -05:00
Steve Richter
2397a7e464
Add Desktop Notifications
2020-11-21 02:03:54 -05:00
Deluan
11012302fd
Add tests for formatters
2020-11-10 20:45:04 -05:00
Deluan
9d2426a601
Use a better notation for exporting JS components and functions
2020-11-10 19:27:28 -05:00
Deluan
c816ca4525
Add config option to enable/disable Transcoding configuration
2020-04-29 21:59:05 -04:00
Deluan
a0f389fc3e
Consolidate UI configuration in one place, allowing it to be overridden from the server
2020-04-08 09:07:15 -04:00
Deluan
75cd21da1f
Add BaseURL configuration ( fixes #103 )
2020-04-03 19:05:38 -04:00