Commit Graph

593 Commits

Author SHA1 Message Date
Timothy Warren 71ee0a324c A little more test coverage 2020-12-10 17:04:45 -05:00
Timothy Warren 292d9bbaaf Refactor, increase test coverage 2020-12-10 15:59:37 -05:00
Timothy Warren 0029dd2fb8 Update Kitsu GraphQL schema file 2020-12-02 12:43:04 -05:00
Timothy Warren 2b01871e5b Add random anime and random manga pages 2020-12-02 12:42:47 -05:00
Timothy Warren f003905c0b Revert status mapping change 2020-10-21 21:23:35 -04:00
Timothy Warren f0e3aa6fd7 Remove some more dead code 2020-10-21 18:52:12 -04:00
Timothy Warren fd6624862f More cleanup, update changelog 2020-10-21 18:12:22 -04:00
Timothy Warren d2a3b8ad37 More Kitsu GraphQL API cleanup, resolves #33 2020-10-21 17:59:43 -04:00
Timothy Warren 7fc58f1605 Use GraphQL to update thumbnails, refactor GraphQL pagination, merge Anime and Manga traits back into the Kitsu model 2020-10-21 17:06:50 -04:00
Timothy Warren 23d9fd0b40 Use GraphQL search endpoints, see #33 2020-10-21 15:45:30 -04:00
Timothy Warren b28e1f13ee Remove old transformer classes 2020-10-21 15:02:25 -04:00
Timothy Warren 0868fb43bc Add missing GraphQL query 2020-10-21 14:56:33 -04:00
Timothy Warren 5340c39466 More GraphQL conversion, test updates, see #33 2020-10-21 14:51:17 -04:00
Timothy Warren 1e3bfa7a0a Sync Kitsu and Anilist both via GraphQL, see #33 2020-10-16 16:18:56 -04:00
Timothy Warren 22de5776a7 Fetch Manga List via GraphQL, see #33 2020-10-16 13:28:35 -04:00
Timothy Warren dddef5add6 Fix Manga List Incrementing, start of GraphQL conversion 2020-10-12 14:06:49 -04:00
Timothy Warren 30db156df7 Pull anime lists from GraphQL, see #33 2020-10-09 16:18:45 -04:00
Timothy Warren 238a423806 Fix updating anime status when certain fields are empty 2020-10-07 15:30:42 -04:00
Timothy Warren ecce90abd5 Fix hiding anime on completion 2020-10-05 12:32:12 -04:00
Timothy Warren 913f9082ef Update GraphQL queries to match API changes 2020-09-15 08:08:39 -04:00
Timothy Warren 7584d0a935 Map more external sites 2020-09-10 15:36:34 -04:00
Timothy Warren aca0f66db2 Update streaming logs, remove genres from anime list view 2020-09-09 13:25:27 -04:00
Timothy Warren 3b754ce634 Update GraphQL schema for Kitsu 2020-09-09 10:24:12 -04:00
Timothy Warren 44e1039067 Add limit to all relationships 2020-09-09 10:23:17 -04:00
Timothy Warren ed9a3227ac Sort voice acting roles by character name 2020-08-27 15:39:23 -04:00
Timothy Warren e2f29c6731 Get Person detail pages via GraphQL, resolves #27 2020-08-27 15:01:00 -04:00
Timothy Warren 1b74df5269 More components, resolve #31 2020-08-26 17:26:42 -04:00
Timothy Warren 9c01f3fbd0 Misc tweaks 2020-08-26 15:25:31 -04:00
Timothy Warren 3714a93dcf Extract common methods for Anime and Manga models into a trait 2020-08-26 15:24:49 -04:00
Timothy Warren aace368b24 Move Kitsu class out of API namespace 2020-08-26 15:22:14 -04:00
Timothy Warren 69991a126a Misc fixes and tweaks 2020-08-25 15:11:08 -04:00
Timothy Warren 980e2726c5 Start of pulling library from GraphQL 2020-08-25 13:22:38 -04:00
Timothy Warren 3f8c0432d2 Update History to use GraphQL, resolves #29,#30 2020-08-24 19:17:41 -04:00
Timothy Warren ba276cc86e Update profile page to use GraphQL, see #27 2020-08-24 15:20:07 -04:00
Timothy Warren 26a1c464a1 Some syncing cleanup 2020-08-24 13:10:43 -04:00
Timothy Warren 40a340c67c Update some GraphQL queries 2020-08-24 13:09:43 -04:00
Timothy Warren 7d6af5ad00 Get library entry via GraphQL, see #28 2020-08-24 13:07:47 -04:00
Timothy Warren a4cde0b28d Fix setup of console commands 2020-08-21 19:26:54 -04:00
Timothy Warren 386938c75f Create component system to help cut down on view duplication, see #31 2020-08-21 12:30:01 -04:00
Timothy Warren 2f2260e0b4 Drastically reduce the amount of junk logging, and remove old logic from Character transformer 2020-08-18 16:59:08 -04:00
Timothy Warren 1da68d8ec4 Use constants for the API names instead of literals 2020-08-17 21:08:53 -04:00
Timothy Warren e06cc16890 Fix sync command 2020-08-17 18:08:58 -04:00
Timothy Warren 09734515ca Full character page pulled from GraphQL API, see #27 2020-08-17 16:36:55 -04:00
Timothy Warren 1725a106fa Get character details page from GraphQL, still need to do castings section, see #27 2020-08-17 14:01:55 -04:00
Timothy Warren 4d4b7126e2 Fix manga description page 2020-08-17 11:36:01 -04:00
Timothy Warren e2e845b9c0 Add streaming links back to anime description pages, see #27 2020-08-17 10:45:17 -04:00
Timothy Warren 24def28cda Update Kitsu GraphQL schema reference 2020-08-17 10:25:36 -04:00
Timothy Warren f3b7e58ee1 Update Kitsu GraphQL Mutations 2020-08-17 10:24:17 -04:00
Timothy Warren e7e70a1541 Improve error logging 2020-08-17 10:23:32 -04:00
Timothy Warren 65a8da755a Remove some naming redundancies 2020-08-06 09:39:12 -04:00
Timothy Warren ca8a0edad0 Add missing change from previous commit 2020-08-05 21:52:36 -04:00
Timothy Warren 9a6d0052d7 Add background check for session validity
This checks when the app is made visible -- like the tab is switched to,
if the current session is still valid. If the session is not still
valid, the page is reloaded so that the session expiration is apparent.

Resolves #25
2020-08-05 21:46:14 -04:00
Timothy Warren 6a82944473 slugs in person urls, refactor AnilistTrait to match KitsuTrait 2020-08-05 20:57:01 -04:00
Timothy Warren f328420869 Create and delete media items via GraphQL, see #28 2020-08-05 13:30:24 -04:00
Timothy Warren 3965f137e1 Move GraphQL queries up a level 2020-08-04 14:25:18 -04:00
Timothy Warren ff6fcffca8 Bump version 2020-08-04 09:30:21 -04:00
Timothy Warren 4c1c78577e Get manga updates working correctly with GraphQL, see #28 2020-08-04 09:20:28 -04:00
Timothy Warren d66b589a75 Add some previously missing GraphQL fields 2020-08-03 14:36:14 -04:00
Timothy Warren 56032728eb Fix json loading overlay for anime updates 2020-07-31 19:32:13 -04:00
Timothy Warren 722518579f Increment chapter/episode counts via GraphQL 2020-07-31 19:03:27 -04:00
Timothy Warren eab8a1cd4b Add GraphQL schema reference for Kitsu 2020-07-31 18:59:16 -04:00
Timothy Warren 2fa83b5f1d Add GraphQL schema reference for Anilist 2020-07-31 18:58:49 -04:00
Timothy Warren 48b031e190 Refactor/streamline View layer 2020-07-31 16:22:32 -04:00
Timothy Warren a8110d4a90 Groundwork for some upcoming API updates 2020-07-30 15:16:24 -04:00
Timothy Warren 455b551683 Actually fix the character API call, previous commit added authentication to GraphQL calls 2020-07-30 10:02:44 -04:00
Timothy Warren de6faf2224 Fix issue retrieving some characters 2020-07-30 09:58:36 -04:00
Timothy Warren 8fe2114816 Small fixes for anime detail pages 2020-07-29 20:06:59 -04:00
Timothy Warren 83de995951 Get Manga details from GraphQL, See #27 2020-07-29 17:51:58 -04:00
Timothy Warren 766e3cd71c Fetch anime details by id for the collection 2020-07-29 16:25:57 -04:00
Timothy Warren 375b8f9bcb Anime detail page cleanup 2020-07-29 15:49:16 -04:00
Timothy Warren dcd138cba6 get anime staff from GraphQL, see #27 2020-07-29 14:04:03 -04:00
Timothy Warren 50f3c394c5 Re-add characters to anime details page, see #27 2020-07-29 11:00:54 -04:00
Timothy Warren bb878d905f Use GraphQL request for anime detail pages, see #27 2020-07-28 17:46:18 -04:00
Timothy Warren 3bb3d2a5cf Prepare for Kitsu GraphQL 2020-07-28 16:11:13 -04:00
Timothy Warren 9e8b3f4663 Remove extra titles from cover/list views 2020-05-18 13:52:27 -04:00
Timothy Warren 5e157e4a4e Make sure reAuthenticate method has optional parameter 2020-05-18 13:47:41 -04:00
Timothy Warren 035e142c98 Make sure re-authenticate gets arguments 2020-05-18 13:32:02 -04:00
Timothy Warren ebe8626ba7 Add aria attributes to selected menu items 2020-05-18 12:53:00 -04:00
Timothy Warren 493f849aeb Remove extra titles from list/cover display 2020-05-18 12:52:32 -04:00
Timothy Warren 332ff72360 Bug fixes 2020-05-11 09:17:11 -04:00
Timothy Warren cacf19781d Only the command line should be able to get credentials from the cache 2020-05-08 21:34:36 -04:00
Timothy Warren 545c495869 Refactor KitsuTrait 2020-05-08 19:18:10 -04:00
Timothy Warren 4131a019ca Remove APCu as a cache option...it doesn't work with CLI authentication 2020-05-08 19:17:11 -04:00
Timothy Warren e4018c269f Simplify caching 2020-05-08 19:15:21 -04:00
Timothy Warren 05c50387f6 Set up Event-based handling for a few things 2020-05-06 13:16:40 -04:00
Timothy Warren dc20d8de7c Fix failing test 2020-05-06 10:12:49 -04:00
Timothy Warren b806519b22 Show more alternate titles on anime detail pages 2020-05-06 09:08:27 -04:00
Timothy Warren 9045eb6b8f Comment cleanup of sync command 2020-05-04 17:15:50 -04:00
Timothy Warren 77ee6ae50e Refactor list sync to be easier to follow 2020-05-04 17:13:03 -04:00
Timothy Warren 2d44435c59 Various code tweaks 2020-05-01 19:38:45 -04:00
Timothy Warren ee18d407a2 Make authentication more reliable for list syncing 2020-05-01 17:08:20 -04:00
Timothy Warren a80284a4ee Collection updates for 'all' tab 2020-04-30 15:33:16 -04:00
Timothy Warren 625a57c191 Type *Type classes a bit more strictly 2020-04-28 12:24:12 -04:00
Timothy Warren 0ad4d56663 Tweak error handling of anime collection db calls 2020-04-28 12:13:35 -04:00
Timothy Warren 93d87336b1 Move unusued graphQL queries 2020-04-28 12:03:14 -04:00
Timothy Warren b2c86adcf5 Don't show episode/chapter 0 in history 2020-04-24 14:18:35 -04:00
Timothy Warren badf941265 Fix some bugs with history view 2020-04-24 14:14:52 -04:00
Timothy Warren ae276a536f Fix history and collection bug 2020-04-23 20:03:55 -04:00
Timothy Warren 52b562f455 Improve anime collection with multiple media selections 2020-04-23 18:57:22 -04:00
Timothy Warren 212b34ac4c More refactoring of History transformers 2020-04-22 17:53:25 -04:00