|
|
a881d1f33a
|
feat(network): Support for listing disk space on a Sonarr instance
|
2024-11-22 15:54:11 -07:00 |
|
|
|
16bf06426f
|
fix(config): The CLI panics if the servarr you specify has no config defined
|
2024-11-19 16:29:25 -07:00 |
|
|
|
cc02832512
|
feat(network): Added support for fetching season releases for Sonarr
|
2024-11-19 15:59:35 -07:00 |
|
|
|
60d61b9e31
|
feat: Added initial Sonarr CLI support and the initial network handler setup for the TUI
|
2024-11-10 21:23:55 -07:00 |
|
|
|
0d8803d35d
|
fix(ui): Fixed a bug that would freeze all user input while background network requests were running
|
2024-11-06 15:50:47 -07:00 |
|
|
|
8c90221a81
|
perf(network): Improved performance and reactiveness of the UI by speeding up network requests and clearing the channel whenever a request is cancelled/the UI is routing
|
2024-11-06 14:52:48 -07:00 |
|
|
|
9936ce1ab5
|
Removed the need for use_ssl to indicate SSL usage; instead just use the ssl_cert_path
Added the ability to specify either host/port, or uri for configuring Radarr
|
2024-11-05 18:16:01 -07:00 |
|
|
|
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 |
|
|
|
f6f477b124
|
Added HTTPS support for all Servarrs
|
2024-11-02 18:32:44 -06:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
6cadf70c1e
|
Added full support for managing the blocklist
|
2024-02-15 16:20:03 -07:00 |
|
|
|
a360c83431
|
Refactored the ErrorMessage widget into a generic Message widget for enhanced reuse. Added support for testing a single indexer at a time.
|
2024-02-15 11:11:10 -07:00 |
|
|
|
b49bfaa9c1
|
Added sorting to the collections table, and fixed a bug that was refreshing the underlying table while users may be selecting a sort option.
|
2024-02-14 16:09:42 -07:00 |
|
|
|
6cd24be5e4
|
Added sorting to the main library table
|
2024-02-13 23:00:35 -07:00 |
|
|
|
adda82f7f3
|
Refactored table filtering and searching so that they are now relative to the table being filtered/searched on. Also created two new widgets for error messages and popups to make life easier moving forward. Going to refactor table sorting into StatefulTable's as well so all tables can be searched, filtered, and sorted moving forwards.
|
2024-02-11 19:02:18 -07:00 |
|
|
|
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 |
|
|
|
76e21e7697
|
Added 'Test All Indexers' table and functionality to the Indexers tab, and upgraded to Ratatui 0.24.0 and cleaned up code for newer Ratatui version
|
2023-11-25 17:36:30 -07:00 |
|
|
|
4413317863
|
Updated rust version to 1.72 and removed unnecessary restrictions keymapping from the indexers tab
|
2023-10-15 11:31:14 -06:00 |
|
|
|
b16a58deae
|
Updated Ratatui, created custom deserialization logic for i64s to make life easier, and used string interpolation where possible to reduce the lines needed to write log messages or create formatted text
|
2023-09-07 17:20:38 -06:00 |
|
|
|
e13d1ece58
|
Fixed a bug with cancelling tokens when processing prompt networking events
|
2023-08-17 16:48:37 -06:00 |
|
|
|
907fa9a2ec
|
Refactored unnecessary data fields into Options to make the code cleaner, and to reduce the memory usage of the application
|
2023-08-14 13:02:50 -06:00 |
|
|
|
ec9d23ede7
|
Refactored the movie_details_popup data into the MovieDetailsModal so things are neater and to follow the same format I've already established for other modals
|
2023-08-11 16:37:21 -06:00 |
|
|
|
77fd9e621f
|
Did a lot of things in this one: Cleaned up a bit of leftover unused code from yesterday; deprecated the use of drain() on HorizontallyScrollableText; Refactored the uses of search and filter to be wrapped in Options; Fixed a race condition when closing the Add Movie modals in rapid succession; upgraded to ratatui 0.22.0; Fixed a bug in attempting to close an empty root folder; fixed a bug in attempting to close an empty filter; fixed a bug in attempting to close an empty search; fixed a bug in attempting to close an empty filter without resetting the view; fixed a bug in attempting to delete a movie after dynamically added one and updating the main library table
|
2023-08-08 10:50:07 -06:00 |
|
|
|
2d624e2648
|
Refactored the Edit/Add modals into their own structs so that adding similar modals in the future is more consistent, uses less RAM (since it's wrapped in an Option now), and is easier to implement. This comes with an initial example of the IndexerSettings UI that needs its own modal now. The modal has been created but it is still not used just yet so that's the next step.
|
2023-08-08 10:50:07 -06:00 |
|
|
|
e2e4bf16e4
|
Added additional fixes
|
2023-08-08 10:50:07 -06:00 |
|
|
|
618ba09b02
|
Refactored the RadarrData and ActiveRadarrBlock structs into their own file in models/servarr_data to make things neater and cleaner and easier to build on
|
2023-08-08 10:50:07 -06:00 |
|
|
|
dd339d1685
|
Refactored the key_mappings into files for context_clues for better naming conventions, and added unit tests for the clues and the contents of the ActiveRadarrBlock arrays that are used for chain-of-responsibility delegation in the handlers and UI components.
|
2023-08-08 10:50:07 -06:00 |
|
|
|
5602fc4341
|
Tweaked the key mappings so that it is now easier to change key mappings and update the corresponding UI elements as well
|
2023-08-08 10:50:07 -06:00 |
|
|
|
a8f6a5398b
|
Fixed long-running requests to be cancelled when users try to change tabs or contexts.
|
2023-08-08 10:50:07 -06:00 |
|
|
|
e253ca8359
|
Did some cleanup
|
2023-08-08 10:50:07 -06:00 |
|
|
|
cf11527fef
|
Refactored the UI module and the handlers module to do a more chain-of-responsibility method to manage the UI's and handlers for different key events. Also, initial work for indexer settings as well
|
2023-08-08 10:50:07 -06:00 |
|
|
|
2b9ddd0d1e
|
Added network support for updating all indexer settings, editing specific indexer settings, deleting an indexer; Also added keybindings for all of the above that change the current route. Added full support for deleting an indexer; still need to add an indexer_handler to handle the add, edit, and settings functionalities
|
2023-08-08 10:50:07 -06:00 |
|
|
|
52f22312f3
|
Added field_type to Radarr events to dynamically display fields at runtime. Also updated the keybinding for events in the systems tab to reuse the 'e' key.
|
2023-08-08 10:50:07 -06:00 |
|
|
|
72194fe668
|
Implemented the ability to view indexers
|
2023-08-08 10:50:07 -06:00 |
|
|
|
d32f2b538d
|
Fixed a bug in the UI that would scroll text on edit window popups when it shouldn't
|
2023-08-08 10:50:07 -06:00 |
|
|
|
0c7fc88e22
|
Added the ability to view Radarr updates and remapped the events queue key to 'z'
|
2023-08-08 10:50:07 -06:00 |
|
|
|
b2e475200c
|
Implemented full system browsing support with logs, events, and tasks.
|
2023-08-08 10:50:06 -06:00 |
|
|
|
460efb2497
|
Completed initial implementation of logs, events, and tasks
|
2023-08-08 10:50:06 -06:00 |
|
|
|
519778c0ca
|
Partial implementation of Tasks and Logs and test refactor
|
2023-08-08 10:50:06 -06:00 |
|
|
|
9d943a266e
|
Created the DrawUi trait and refactored the UI logic to delegate to different modules to draw parts of the UI to ensure future UI components follow a similar pattern and structure. Additionally, cleaned up the _BLOCKS constants in the Radarr module to be static instead of const's so that less data is copied around during compilation and the arrays all share the same memory reference.
|
2023-08-08 10:50:06 -06:00 |
|
|
|
4fb83c114a
|
Cleaned up the block selection logic to use the new BlockSelectionState struct
|
2023-08-08 10:50:06 -06:00 |
|
|
|
435926f6f0
|
Added two new checkboxes to the delete movie UI that allows users to specify to delete the file and/or add an exclusion for the selected film on deletion. Also fixed the refresh bug in the root folders UI where you have to manually refresh to get the changes to show before 20 seconds. Also cleaned up code a bit and removed some unnecessary clone calls and references-dereferences since the types were copyable and not necessary to be referenced since they were all dereferenced anyway and copied. Made sense to just cut out the middleman on the copies.
|
2023-08-08 10:50:06 -06:00 |
|
|
|
c606fe8573
|
Added full support for managing root folders, and also for changing the root folder when adding a movie
|
2023-08-08 10:50:06 -06:00 |
|
|
|
a564710aee
|
Added the ability to add and delete root folders, and added a body to the error message logs and dialog box if a body is returned from the Servarr
|
2023-08-08 10:50:06 -06:00 |
|
|
|
9142d5ab3e
|
Added the Root Folders tab
|
2023-08-08 10:50:06 -06:00 |
|
|
|
bf5ecbd5a6
|
Implemented the ability to edit collections and fixed a refresh bug so screens will automatically refresh when users edit movies or collections
|
2023-08-08 10:50:06 -06:00 |
|
|
|
bf03914e63
|
Fixed a GetReleases bug after refactoring the is_loading logic
|
2023-08-08 10:50:06 -06:00 |
|
|
|
514fd2244a
|
Added horizontal scrolling for long movie titles, a refresh key, and fixed the network issues so that network requests are sent once every 20 seconds by default to not stress out the server.
|
2023-08-08 10:50:06 -06:00 |
|
|
|
7f3dd18478
|
Full support for editing movies and managing tags
|
2023-08-08 10:50:06 -06:00 |
|