Commit Graph
93 Commits
Author SHA1 Message Date
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
Dark-Alex-17 ca86cad950 Fully added filtering and searching! 2023-08-08 10:50:04 -06:00
Dark-Alex-17 25730a3324 Partially working filtering logic 2023-08-08 10:50:04 -06:00
Dark-Alex-17 afeb333100 Added another TODO to Radarr features 2023-08-08 10:50:04 -06:00
Dark-Alex-17 4c6c2bcdcb Updated README to have a demo file 2023-08-08 10:50:04 -06:00
Dark-Alex-17 4d049c9ddf Updated README to have a demo file 2023-08-08 10:50:04 -06:00
Dark-Alex-17 d328714d00 Updated README to include list of features and what features are currently missing 2023-08-08 10:50:04 -06:00
Dark-Alex-17 2cb4cd3eee Updated README and fixed a TMDB parsing bug for movie details 2023-08-08 10:50:04 -06:00
Dark-Alex-17 a304367e0e Refactored handlers and UI to have a separate radarr module, and implemented movie search functionality for existing movies. 2023-08-08 10:50:04 -06:00
Dark-Alex-17 3f378fb25a Refactored things a bit and added help text support 2023-08-08 10:50:04 -06:00
Dark-Alex-17 ff6e392af1 Added collections support 2023-08-08 10:50:04 -06:00
Dark-Alex-17 43e35da49f Added horizontally scrollable text 2023-08-08 10:50:04 -06:00
Dark-Alex-17 44db47f8ee Added error windows with scrolling text, and a colorized Radarr logo. Also added header row with header tabs 2023-08-08 10:50:04 -06:00
Dark-Alex-17 daf08c10cc Added tabs and navigation for movie info 2023-08-08 10:50:04 -06:00
Dark-Alex-17 c16f234088 Implemented Library and Download tabs! 2023-08-08 10:50:04 -06:00
Dark-Alex-17 d856e84b93 Added downloads info box to context and increased network API refresh calls to every 15 seconds 2023-08-08 10:50:04 -06:00
Dark-Alex-17 ec980ea32c Full popup description functionality 2023-08-08 10:50:04 -06:00
Dark-Alex-17 b24e0cdccd Almost kinda functional description box 2023-08-08 10:50:04 -06:00
Dark-Alex-17 d39acb0683 Added better support for contexts now and improved base Radarr UI 2023-08-08 10:50:04 -06:00
Dark-Alex-17 9276fb474d Added 0 padding to uptime 2023-08-08 10:50:04 -06:00
Dark-Alex-17 1ebf481326 Initial Radarr ui! 2023-08-08 10:50:04 -06:00
Dark-Alex-17 3ae7e15961 Added uptime metrics for radarr 2023-08-08 10:50:04 -06:00
Dark-Alex-17 08ecdea1e0 Implemented basic stats functionality and started setting up menu 2023-08-08 10:50:04 -06:00
Dark-Alex-17 155675b596 Cleaned up imports a bit and added rustfmt.toml 2023-08-08 10:50:04 -06:00
Dark-Alex-17 0d4e283c21 Base working commit with a UI thread (Tokio), Network thread (Tokio), and an input events thread (std). 2023-08-08 10:50:03 -06:00