Commit Graph
100 Commits
Author SHA1 Message Date
Dark-Alex-17 0c7fc88e22 Added the ability to view Radarr updates and remapped the events queue key to 'z' 2023-08-08 10:50:07 -06:00
Dark-Alex-17 0bad52b658 Added help messages for the system tasks popup for closing the window and triggering a task 2023-08-08 10:50:06 -06:00
Dark-Alex-17 b2e475200c Implemented full system browsing support with logs, events, and tasks. 2023-08-08 10:50:06 -06:00
Dark-Alex-17 460efb2497 Completed initial implementation of logs, events, and tasks 2023-08-08 10:50:06 -06:00
Dark-Alex-17 519778c0ca Partial implementation of Tasks and Logs and test refactor 2023-08-08 10:50:06 -06:00
Dark-Alex-17 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
Dark-Alex-17 4fb83c114a Cleaned up the block selection logic to use the new BlockSelectionState struct 2023-08-08 10:50:06 -06:00
Dark-Alex-17 2561e7e9b2 Fixed a typo in the trigger automatic movie search command (MoviesSearch instead of MovieSearch) 2023-08-08 10:50:06 -06:00
Dark-Alex-17 be698ebbd4 Tweaked a minor formatting issue in the status ui to make the Radarr Version and Uptime bold 2023-08-08 10:50:06 -06:00
Dark-Alex-17 4ac22f525b Converted project to use the tui-rs-revival ratatui in favor of the likely soon-to-be-archived tui-rs repo. 2023-08-08 10:50:06 -06:00
Dark-Alex-17 f252fedeed Converted project to use the tui-rs-revival ratatui in favor of the likely soon-to-be-archived tui-rs repo. 2023-08-08 10:50:06 -06:00
Dark-Alex-17 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
Dark-Alex-17 b7d00f4827 Added root folders free space to the stats for Radarr, and fixed a weird spacing bug with the downloads context (was using Min instead of Length) 2023-08-08 10:50:06 -06:00
Dark-Alex-17 07b5a90a36 Fixed typo in Makefile 2023-08-08 10:50:06 -06:00
Dark-Alex-17 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
Dark-Alex-17 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
Dark-Alex-17 9142d5ab3e Added the Root Folders tab 2023-08-08 10:50:06 -06:00
Dark-Alex-17 d8a93efd5a Updated the Asciinema to be public 2023-08-08 10:50:06 -06:00
Dark-Alex-17 a65b6328ed Fixed a tags bug and added in an asciicast demo of Managarr's radarr functionality 2023-08-08 10:50:06 -06:00
Dark-Alex-17 88f0934ef1 Testing using a webm demo of Managarr instead of a gif 2023-08-08 10:50:06 -06:00
Dark-Alex-17 cacc452fa1 Fixed search and filter boxes to look better in 16:9 aspect ratios 2023-08-08 10:50:06 -06:00
Dark-Alex-17 a09eb83555 Fixed Add movie, edit movie, and edit collection UIs to look better in 16:9 aspect ratios 2023-08-08 10:50:06 -06:00
Dark-Alex-17 b9771ab108 Updated UI layout to have the Radarr logo on the right and shrunk the context row so the managarr UI looks better on 16:9 aspect ratio systems as well as 16:10 2023-08-08 10:50:06 -06:00
Dark-Alex-17 7a45aee126 Updated README to be more consistent 2023-08-08 10:50:06 -06:00
Dark-Alex-17 0ab43adcd9 Fixed bug in deserializing inCinemas in the MinimumAvailability enum 2023-08-08 10:50:06 -06:00
Dark-Alex-17 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
Dark-Alex-17 173e81fc17 Fixed downloads output path horizontal scrolling bug 2023-08-08 10:50:06 -06:00
Dark-Alex-17 841147f1c2 Fixed a bug that no longer reset horizontally scrollable text once the selection changed 2023-08-08 10:50:06 -06:00
Dark-Alex-17 9be4affec5 Fixed a bug that no longer reset horizontally scrollable text once the selection changed 2023-08-08 10:50:06 -06:00
Dark-Alex-17 9a59ee0af9 Fixed an accidental bug in empty responses 2023-08-08 10:50:06 -06:00
Dark-Alex-17 d132068152 Fixed an accidental bug in empty responses 2023-08-08 10:50:06 -06:00
Dark-Alex-17 bf03914e63 Fixed a GetReleases bug after refactoring the is_loading logic 2023-08-08 10:50:06 -06:00
Dark-Alex-17 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
Dark-Alex-17 7f3dd18478 Full support for editing movies and managing tags 2023-08-08 10:50:06 -06:00
Dark-Alex-17 c946d916ad Functional tags implementation for adding movies! Still need to fix weird loading bug when searching a movie that shows an error too soon before results are loaded, need to fix the horizontal scrolling issue, and I need to change the quality profile map to use the BiMap 2023-08-08 10:50:05 -06:00
Dark-Alex-17 a23fc84d5b Mostly completed tags implementation; still need to add the UI option for the Add Movie popup, and I still need to fix the REALLY FAST horizontal scrolling issue (I'm thinking just %2 everything to slow it down). Oh, and also need to convert the quality profile Hashmap into a BiMap 2023-08-08 10:50:05 -06:00
Dark-Alex-17 03928778f5 Mostly completed tags implementation; still need to add the UI option for the Add Movie popup, and I still need to fix the REALLY FAST horizontal scrolling issue (I'm thinking just %2 everything to slow it down). Oh, and also need to convert the quality profile Hashmap into a BiMap 2023-08-08 10:50:05 -06:00
Dark-Alex-17 207b8a8c80 Mostly completed tags implementation; still need to add the UI option for the Add Movie popup, and I still need to fix the REALLY FAST horizontal scrolling issue (I'm thinking just %2 everything to slow it down). Oh, and also need to convert the quality profile Hashmap into a BiMap 2023-08-08 10:50:05 -06:00
Dark-Alex-17 f92042fb21 Added some better theming to the UI, enabled clippy to warn on 2018 idioms, and added human_panic hook to report bugs 2023-08-08 10:50:05 -06:00
Dark-Alex-17 652dc0f2c4 Completed edit movies implementation, cleaned up the Movies table, and fixed a bug when adding a movie from the CollectionDetails screen. 2023-08-08 10:50:05 -06:00
Dark-Alex-17 d5117fda39 Added pre-commit and pre-push hooks with the help of cargo-husky. This also means that I need to temporarily allow specific bits of dead code until I implement support for at least one more Servarr 2023-08-08 10:50:05 -06:00
Dark-Alex-17 74502f5462 Fixed another bug with properly showing the right colors for downloading files. Accidentally named the download field id instead of movie_id 2023-08-08 10:50:05 -06:00
Dark-Alex-17 2870a45ee6 Fixed another bug with properly showing the right colors for downloading files. Accidentally named the download field id instead of movie_id 2023-08-08 10:50:05 -06:00
Dark-Alex-17 1b915a7f9a Fixed an accidental overflow bug when determining when to scroll text horizontally or not 2023-08-08 10:50:05 -06:00
Dark-Alex-17 6866f90329 Added support for adding movies directly from the collection details UI, refactored to support contexts for different routes, and fixed the horizontal scrolling bug with the get_width_with_margin function. 2023-08-08 10:50:05 -06:00
Dark-Alex-17 3007f76efe Incremented patch version after fixing previous bug 2023-08-08 10:50:05 -06:00
Dark-Alex-17 9375382a12 Fixed bug so users can now search on filtered movies and collections. 2023-08-08 10:50:05 -06:00
Dark-Alex-17 08eabb24db Added support for sorting when looking to manually add a release 2023-08-08 10:50:05 -06:00
Dark-Alex-17 3ae5020051 Fixed an incomplete comment in the Makefile 2023-08-08 10:50:05 -06:00
Dark-Alex-17 027cd0ff2d Improved logging format 2023-08-08 10:50:05 -06:00
Dark-Alex-17 13e9ae08ec Upgraded to the first stable version of Mockito! 2023-08-08 10:50:05 -06:00
Dark-Alex-17 28d9f3abe0 Added a checkmark to the add-movie UI that indicates if a movie is already in the user's library or not 2023-08-08 10:50:05 -06:00
Dark-Alex-17 dcc251ae01 Cleaned up active radarr block delegation to not have giant match arms and instead just check an array, and fixed a UI bug that shows an error message if a movie is already in a user's library. 2023-08-08 10:50:05 -06:00
Dark-Alex-17 fa381cea01 Fixed a UI bug that briefly showed "No movies found" error before actually loading content 2023-08-08 10:50:05 -06:00
Dark-Alex-17 316c129b99 Fixed UI bug that didn't alert users when they tried to add a movie that couldn't be found 2023-08-08 10:50:05 -06:00
Dark-Alex-17 dc9ea91739 Added Wekan logo and link to the Wekan board 2023-08-08 10:50:05 -06:00
Dark-Alex-17 1c670e0925 Added Wekan logo and link to the Wekan board 2023-08-08 10:50:05 -06:00
Dark-Alex-17 8968eb0015 Created a Wekan board to track bugs, features, changes, etc. This should make life easier moving forward. 2023-08-08 10:50:05 -06:00
Dark-Alex-17 d358935386 Optimized copy-able types 2023-08-08 10:50:05 -06:00
Dark-Alex-17 110da1c0ee Implemented unit tests for ui utils 2023-08-08 10:50:05 -06:00
Dark-Alex-17 e9b37e23ae Completed events unit tests 2023-08-08 10:50:05 -06:00
Dark-Alex-17 47da289738 Improved unit test coverage in radarr_network to ensure the handler calls the correct functions. 2023-08-08 10:50:05 -06:00
Dark-Alex-17 20143a0832 Added SonarQube analysis to the Makefile 2023-08-08 10:50:05 -06:00
Dark-Alex-17 88f10d13bb Upgraded crossterm and indoc 2023-08-08 10:50:05 -06:00
Dark-Alex-17 fe8150b923 Fixed output path being nullable bug for downloads 2023-08-08 10:50:05 -06:00
Dark-Alex-17 83446b32d3 Completed unit tests for all network modules and fixed a couple of bugs. On to the UI! 2023-08-08 10:50:05 -06:00
Dark-Alex-17 15d29e0362 Partially complete radarr_network tests. Still need to add everything past get_collections 2023-08-08 10:50:05 -06:00
Dark-Alex-17 79e21b6726 Implemented network tests 2023-08-08 10:50:05 -06:00
Dark-Alex-17 ef781a415c Initial API tests with Mockito 2023-08-08 10:50:05 -06:00
Dark-Alex-17 a5aa590f95 Added tests for radarr models and refactored get_movie_status to live inside the radarr_network module 2023-08-08 10:50:05 -06:00
Dark-Alex-17 f38de0a6c3 Added tests for radarr models and refactored get_movie_status to live inside the radarr_network module 2023-08-08 10:50:05 -06:00
Dark-Alex-17 4962f3d5c3 Added tests for models 2023-08-08 10:50:05 -06:00
Dark-Alex-17 a939346d30 Fixed NZB related bug that has no peers in releases when using an NZB indexer 2023-08-08 10:50:05 -06:00
Dark-Alex-17 69964b7f02 Added tests for the movie_details handler and created some more test utilities and macros 2023-08-08 10:50:05 -06:00
Dark-Alex-17 1181449cbf Updated test names to be more consistent with each other and added collection details tests 2023-08-08 10:50:05 -06:00
Dark-Alex-17 52739f4da0 Added unit tests for the add_movie_handler and added an additional test to radarr handles to ensure proper delegation. Also added a few macros for testing scrolling and home/end in all handlers to make life easier for those tests. 2023-08-08 10:50:05 -06:00
Dark-Alex-17 a7dccf7990 Fixed random bug in file info menu and added all blocks to be rounded borders 2023-08-08 10:50:05 -06:00
Dark-Alex-17 befd4bc15a Added Makefile and tests for the main radarr_handler 2023-08-08 10:50:05 -06:00
Dark-Alex-17 c15bda5885 Started writing more tests in the handlers 2023-08-08 10:50:05 -06:00
Dark-Alex-17 4fa2ce6aee Fixed bug in collection details table that showed context for main collections table 2023-08-08 10:50:05 -06:00
Dark-Alex-17 3af3eddf71 Added unit tests to the app module 2023-08-08 10:50:05 -06:00
Dark-Alex-17 0f9dc639a8 Cleaned up some code with some macros 2023-08-08 10:50:05 -06:00
Dark-Alex-17 cab3d1d50d Updated README for what still needs to be done 2023-08-08 10:50:05 -06:00
Dark-Alex-17 6735849518 Fully functional manual searching capabilities and refresh capabilities for all movies, downloads, and collections 2023-08-08 10:50:05 -06:00
Dark-Alex-17 05b8f85dfb Updated UI to have contextual help with tables so the UI doesn't feel so crowded 2023-08-08 10:50:05 -06:00
Dark-Alex-17 8120debe81 Working manual search with UTF-8 support and scrolling. Still need release details and finally, manually selecting release to download. 2023-08-08 10:50:05 -06:00
Dark-Alex-17 1ad1b16668 Refresh, disk scan, and trigger auto-scan support and partial implementation for manual searches 2023-08-08 10:50:05 -06:00
Dark-Alex-17 69981857d8 Added delete download functionality 2023-08-08 10:50:04 -06:00
Dark-Alex-17 8f6505bb1e Full support for adding movies with drop downs! 2023-08-08 10:50:04 -06:00
Dark-Alex-17 3b5b92369d Removed unused dependencies now 2023-08-08 10:50:04 -06:00
Dark-Alex-17 b748d27a06 Partial implementation for additional add-movie details. Need to implement selection menus now but that's it! 2023-08-08 10:50:04 -06:00
Dark-Alex-17 d1da5af6d7 Removed intention of ever having Overseerr support. Seems redundant 2023-08-08 10:50:04 -06:00
Dark-Alex-17 960319c3e7 Successful implementation of movie adding and deleting, and refactored network logic to be more reusable later 2023-08-08 10:50:04 -06:00
Dark-Alex-17 08cde20359 Mostly added Add movie functionality. Removed calendar functions for now. Want to add the ability to modify settings and quality profiles first 2023-08-08 10:50:04 -06:00
Dark-Alex-17 ae6e19a414 Partial matrix implementation 2023-08-08 10:50:04 -06:00
Dark-Alex-17 3dce6c7517 Added default message when there's a movie without history 2023-08-08 10:50:04 -06:00
Dark-Alex-17 cd0cf2e04a Added delete movie functionality 2023-08-08 10:50:04 -06:00
Dark-Alex-17 24a36443e9 Refactored filtering and searching logic to be more clean and added home/end support in tables. 2023-08-08 10:50:04 -06:00
Dark-Alex-17 864dd4e331 Updated README with accurate Radarr functionalities 2023-08-08 10:50:04 -06:00
Dark-Alex-17 fcb3097824 Fixed movie display bug 2023-08-08 10:50:04 -06:00