Dark-Alex-17
4cbec79334
test(radarr): pin table search, filter and selection behaviour
...
Radarr handler tests never asserted which block the search and filter keys
push, so transposing searching_block and filtering_block in a
TableHandlingConfig went undetected. Add a search key and a filter key test
for each of the three handlers that configure them: library, collections and
history.
No test moved a table or list selection off index 0 either, which made
current_selection() and items[0] indistinguishable. Select a non-zero index
in the tests covering every handler that reads a selected row, enriching
fixtures with a second, distinct entry where only one existed.
Several fixtures also asserted against a default value, so the expected
result was indistinguishable from an unset field. The system details tasks
now use two distinct non-default task names, and the add movie body expects
a non-default monitor and minimum availability.
2026-09-09 10:47:07 -06:00
Dark-Alex-17
c74d5936d2
feat: Full CLI and TUI support for the Lidarr Indexers tab
2026-01-14 13:30:51 -07:00
Dark-Alex-17
d4bea91186
refactor: Updated all handler tests to use purpose built assertions to improve readability and maintainability
2025-12-09 14:28:47 -07:00
Dark-Alex-17
f6c4c1623f
style: Removed unused imports after massive handler testing refactor
2025-12-04 23:03:48 -07:00
Dark-Alex-17
49fd086b92
refactor: Created dedicated proptests and assertions to clean up the handler unit tests
2025-12-04 22:57:06 -07:00
Dark-Alex-17
ad58912baf
test: Updated Rust edition to 2024 and refactored network module tests to be more idiomatic
2025-12-03 14:49:27 -07:00
Dark-Alex-17
cf00d7992e
fix: Updated the name of the should_ignore_quit_key to ignore_special_keys_for_textbox_input to give a better idea of what the flag is used for; also added alt keybinding for backspace
2025-03-27 15:21:44 -06:00
Dark-Alex-17
0048d71b74
feat: Support alternative keymappings for all keys, featuring hjkl movements
2025-03-17 22:02:15 -06:00
Dark-Alex-17
f87e02cd7c
test: Added in unit tests for TUI support for multiple custom named Servarrs
2025-02-27 19:30:17 -07:00
Dark-Alex-17
fd35106df8
refactor: Renamed KeyEventHandler::with to KeyEventHandler::new to keep with Rust best practices and conventions
2025-01-18 12:43:25 -07:00
Dark-Alex-17
cb8035a2ce
fix(radarr): Provide the movie ID alongside all TriggerAutomaticMovieSearch events when publishing to the networking channel
2024-12-17 21:26:34 -07:00
Dark-Alex-17
77b8b61079
fix(radarr): Construct and pass params when publishing the EditIndexer event to the networking channel
2024-12-17 17:29:21 -07:00
Dark-Alex-17
093ef136e7
feat(handler): Full indexer tab handler support
2024-12-03 17:46:37 -07:00
Dark-Alex-17
f7c96d81e9
refactor(BlockSelectionState): Refactored so selection of blocks in 2x2 grids is more intuitive and added left() and right() methods to aid this effort.
2024-11-30 12:22:46 -07:00
Dark-Alex-17
f139db07d9
feat(app): Dispatch support for all relevant Sonarr blocks
2024-11-27 17:06:20 -07:00
Dark-Alex-17
d43862a3a7
feat(network): Support for editing a sonarr indexer
2024-11-25 15:17:13 -07:00
Dark-Alex-17
a0fe51c57b
Added help that's always visible for modals with new shortcuts for accepting all modals, or closing all modals without the need of seeing the UI
2024-11-03 14:25:33 -07:00
Dark-Alex-17
1f8d72c939
Added the full Radarr CLI so users can programmatically access all the same management features as in the TUI
2024-10-29 18:47:40 -06:00
Dark-Alex-17
d84e7dfcab
Refactored to require handlers to specify the components they rely on and to specify when they are ready. This fixes a lot of bugs with the UI when users try to press buttons while the application is still loading.
2024-07-17 19:55:10 -06:00
Dark-Alex-17
2ec4472efc
Added the ability to edit existing indexers with basic options, added a tags column to the indexers table, and fixed a bug in the counter fields that displayed the cursor next to the integer instead of on it to make understanding the counter easier. Also upgraded to confy v0.60.0 and rust version to 1.75
2024-01-19 15:45:41 -07:00