Timothy Warren
79aee53524
Add streaming links back to anime description pages, see #27
2020-08-17 10:45:17 -04:00
Timothy Warren
56f7d5142d
Update Kitsu GraphQL schema reference
2020-08-17 10:25:36 -04:00
Timothy Warren
5f7f4b6bdd
Update Kitsu GraphQL Mutations
2020-08-17 10:24:17 -04:00
Timothy Warren
0c3ff2ef11
Improve error logging
2020-08-17 10:23:32 -04:00
Timothy Warren
5997ce8a0f
Remove some naming redundancies
2020-08-06 09:39:12 -04:00
Timothy Warren
687831efd5
Add missing change from previous commit
2020-08-05 21:52:36 -04:00
Timothy Warren
5a65c7b645
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
9dc6643b78
slugs in person urls, refactor AnilistTrait to match KitsuTrait
2020-08-05 20:57:01 -04:00
Timothy Warren
c7beb76404
Create and delete media items via GraphQL, see #28
2020-08-05 13:30:24 -04:00
Timothy Warren
c132766486
Move GraphQL queries up a level
2020-08-04 14:25:18 -04:00
Timothy Warren
9a112dc413
Bump version
2020-08-04 09:30:21 -04:00
Timothy Warren
1c3216e26a
Get manga updates working correctly with GraphQL, see #28
2020-08-04 09:20:28 -04:00
Timothy Warren
78b195f966
Add some previously missing GraphQL fields
2020-08-03 14:36:14 -04:00
Timothy Warren
93faf7d88c
Fix json loading overlay for anime updates
2020-07-31 19:32:13 -04:00
Timothy Warren
a0e7ebd2a0
Increment chapter/episode counts via GraphQL
2020-07-31 19:03:27 -04:00
Timothy Warren
2b54ab5497
Add GraphQL schema reference for Kitsu
2020-07-31 18:59:16 -04:00
Timothy Warren
7bfdd74f22
Add GraphQL schema reference for Anilist
2020-07-31 18:58:49 -04:00
Timothy Warren
4582e2e917
Refactor/streamline View layer
2020-07-31 16:22:32 -04:00
Timothy Warren
b0c75d989f
Groundwork for some upcoming API updates
2020-07-30 15:16:24 -04:00
Timothy Warren
a3bae9255b
Actually fix the character API call, previous commit added authentication to GraphQL calls
2020-07-30 10:02:44 -04:00
Timothy Warren
3ab34a64d0
Fix issue retrieving some characters
2020-07-30 09:58:36 -04:00
Timothy Warren
7dae2dd6eb
Small fixes for anime detail pages
2020-07-29 20:06:59 -04:00
Timothy Warren
7c0ea492e1
Get Manga details from GraphQL, See #27
2020-07-29 17:51:58 -04:00
Timothy Warren
9135598649
Fetch anime details by id for the collection
2020-07-29 16:25:57 -04:00
Timothy Warren
0b0e06af00
Anime detail page cleanup
2020-07-29 15:49:16 -04:00
Timothy Warren
1ae99d2189
get anime staff from GraphQL, see #27
2020-07-29 14:04:03 -04:00
Timothy Warren
7275d81468
Re-add characters to anime details page, see #27
2020-07-29 11:00:54 -04:00
Timothy Warren
9eec7123a3
Use GraphQL request for anime detail pages, see #27
2020-07-28 17:46:18 -04:00
Timothy Warren
710d18a43b
Prepare for Kitsu GraphQL
2020-07-28 16:11:13 -04:00
Timothy Warren
8d87d2fb2b
Remove extra titles from cover/list views
2020-05-18 13:52:27 -04:00
Timothy Warren
61fcffdcbe
Make sure reAuthenticate method has optional parameter
2020-05-18 13:47:41 -04:00
Timothy Warren
057216a21c
Make sure re-authenticate gets arguments
2020-05-18 13:32:02 -04:00
Timothy Warren
abb17844fd
Add aria attributes to selected menu items
2020-05-18 12:53:00 -04:00
Timothy Warren
891d8af469
Remove extra titles from list/cover display
2020-05-18 12:52:32 -04:00
Timothy Warren
c701999af1
Bug fixes
2020-05-11 09:17:11 -04:00
Timothy Warren
af0b392e78
Only the command line should be able to get credentials from the cache
2020-05-08 21:34:36 -04:00
Timothy Warren
2cc85049f3
Refactor KitsuTrait
2020-05-08 19:18:10 -04:00
Timothy Warren
21a98dc48e
Remove APCu as a cache option...it doesn't work with CLI authentication
2020-05-08 19:17:11 -04:00
Timothy Warren
e724f885c8
Simplify caching
2020-05-08 19:15:21 -04:00
Timothy Warren
43f07dac6c
Set up Event-based handling for a few things
2020-05-06 13:16:40 -04:00
Timothy Warren
7bcff79d6e
Fix failing test
2020-05-06 10:12:49 -04:00
Timothy Warren
f9f868be9d
Show more alternate titles on anime detail pages
2020-05-06 09:08:27 -04:00
Timothy Warren
d8167ed075
Comment cleanup of sync command
2020-05-04 17:15:50 -04:00
Timothy Warren
b6c0db7636
Refactor list sync to be easier to follow
2020-05-04 17:13:03 -04:00
Timothy Warren
75bd011a2c
Various code tweaks
2020-05-01 19:38:45 -04:00
Timothy Warren
a7e6b3f198
Make authentication more reliable for list syncing
2020-05-01 17:08:20 -04:00
Timothy Warren
f810e2573e
Collection updates for 'all' tab
2020-04-30 15:33:16 -04:00
Timothy Warren
754cf80c0b
Type *Type classes a bit more strictly
2020-04-28 12:24:12 -04:00
Timothy Warren
ce0935333b
Tweak error handling of anime collection db calls
2020-04-28 12:13:35 -04:00
Timothy Warren
44d2c0e29d
Move unusued graphQL queries
2020-04-28 12:03:14 -04:00
Timothy Warren
42ffef32fe
Don't show episode/chapter 0 in history
2020-04-24 14:18:35 -04:00
Timothy Warren
1cc5703cd7
Fix some bugs with history view
2020-04-24 14:14:52 -04:00
Timothy Warren
62be0beae6
Fix history and collection bug
2020-04-23 20:03:55 -04:00
Timothy Warren
541b59bb28
Improve anime collection with multiple media selections
2020-04-23 18:57:22 -04:00
Timothy Warren
8094ff5927
More refactoring of History transformers
2020-04-22 17:53:25 -04:00
Timothy Warren
e17846f4a4
Refactor history transformers
2020-04-22 12:38:59 -04:00
Timothy Warren
59f2d21a7f
Add menu items for history, add manga reading history
2020-04-22 11:39:44 -04:00
Timothy Warren
0a83184db6
Convert Type constructors to static methods
2020-04-22 07:53:52 -04:00
Timothy Warren
e3e32b4408
Fix off-by-one errors
2020-04-21 20:37:42 -04:00
Timothy Warren
2325c8f4ec
Fix aggregation of anime watch history items
2020-04-21 20:10:01 -04:00
Timothy Warren
5a3d9547ae
Fix tests
2020-04-21 20:09:37 -04:00
Timothy Warren
bc529e57e8
Big Work in progress commit
2020-04-21 19:22:56 -04:00
Timothy Warren
f71a1ee1ae
Update outdated interface reference
2020-04-17 13:34:36 -04:00
Timothy Warren
570c18a069
Type all the class attributes
2020-04-10 20:01:46 -04:00
Timothy Warren
6d55d4136e
Bump version and PHP requirement in headers
2020-04-10 15:39:39 -04:00
Timothy Warren
546789ce40
Update dependencies to latest versions
2020-04-10 15:38:32 -04:00
Timothy Warren
7fd881c8e9
Lazy load images
2020-04-07 21:53:53 -04:00
Timothy Warren
1a6a30ef5d
Update test snapshots
2020-03-16 15:47:33 -04:00
Timothy Warren
a4fe28f7b5
Fix some style issues
2020-03-16 15:06:55 -04:00
Timothy Warren
7c796b3d7b
Cleanup some build/quality check stuff
2020-03-13 09:53:31 -04:00
Timothy Warren
06529d7c92
More test coverage of FormGenerator
2020-03-12 12:47:02 -04:00
Timothy Warren
42948017a4
Test FormGenerator
2020-03-12 12:32:32 -04:00
Timothy Warren
055ec80236
Increase code coverage
2020-03-12 12:04:20 -04:00
Timothy Warren
986ff6de0b
Update header comments again
2020-03-12 11:45:11 -04:00
Timothy Warren
e6a216704c
Remove XML codec
2020-03-12 11:44:19 -04:00
Timothy Warren
00ef5c3706
Fix test suite
2020-03-12 09:52:45 -04:00
Timothy Warren
e5ef054f5b
Put Ion Namespace back in the codebase directly
2020-03-11 23:04:01 -04:00
Timothy Warren
ef7c1da5f2
Move source code to sub folder so we can re-integrate ion
2020-03-11 22:11:00 -04:00
Timothy Warren
5216b60789
Update all the header files again
2020-03-11 16:31:52 -04:00
Timothy Warren
37c3d6ecf0
Move to Amp/HttpClient from Amp/Artax
2020-03-11 16:26:17 -04:00
Timothy Warren
8aa94f7c14
Update all the header comments
2020-03-11 15:15:05 -04:00
Timothy Warren
6047444077
Fix a method of Anilist Model
2020-03-11 15:12:10 -04:00
Timothy Warren
fafd75b791
More error checking
2020-01-15 15:22:38 -05:00
Timothy Warren
70eb4f11b3
Better id mapping error handling for Anilist
2020-01-15 12:35:37 -05:00
Timothy Warren
ae70eab9ea
Bump copyright year
2020-01-08 15:39:49 -05:00
Timothy Warren
926179a72d
More refactoring/cleanup
2019-12-09 16:17:25 -05:00
Timothy Warren
143229bea4
Automatically fix some docblocks
2019-12-09 14:41:04 -05:00
Timothy Warren
3978c4d5cb
Update all the docblocks
2019-12-09 14:34:23 -05:00
Timothy Warren
705d48abad
Annotate property types for Types classes
2019-12-09 13:40:54 -05:00
Timothy Warren
6044a676a6
Various code style tweaks
2019-12-09 13:13:31 -05:00
Timothy Warren
245e1b4344
Various code cleanup
2019-12-06 15:46:56 -05:00
Timothy Warren
8b677ab7a7
Update header comments
2019-12-06 09:16:35 -05:00
Timothy Warren
b4b5c63d65
Tweak tests for new version of PHPUnit
2019-12-06 09:15:49 -05:00
Timothy Warren
347674f9e5
Update dependencies
2019-12-05 16:59:24 -05:00
Timothy Warren
fde9b05bdf
Bump PHP version requirement
2019-12-03 15:17:25 -05:00
Timothy Warren
995690a341
Update clear thumbnails script to work with lots of files
2019-12-02 15:29:24 -05:00
Timothy Warren
cd835055ec
Catch errors when mapping MAL ids on sync
2019-10-08 19:59:47 -04:00
Timothy Warren
117427ced0
Misc bugfixes, especially for Anime without a MAL id.
2019-10-07 20:10:27 -04:00
Timothy Warren
0e893f06ba
Minor code cleanup, add newer php version for travis tests
2019-08-16 10:31:31 -04:00
Timothy Warren
58bb1ab0ba
Update base request builder to use the correct user agent
2019-08-10 10:42:02 -04:00
Timothy Warren
46041ccfc6
Add first GraphQL files for Kitsu for future implementation
2019-08-10 10:10:09 -04:00
Timothy Warren
625edf5d0c
Improve 404 checks for detail pages
2019-08-10 10:09:07 -04:00
Timothy Warren
0153271a62
Add 'automatic' dark theme, based on browser 'prefers-color-scheme: dark' media query
2019-07-12 15:56:24 -04:00
Timothy Warren
cda711607a
Clean up commands a little bit
2019-07-11 19:03:35 -04:00
Timothy Warren
c5bb555695
Show fewer sync errors by filtering common data disparity issues
2019-07-11 16:38:21 -04:00
Timothy Warren
ea5eb21941
Fix syncing manga to anilist when you have to create a new list item
2019-07-11 15:24:34 -04:00
Timothy Warren
038e61bf37
Make Anilist missing username error more reliable, allow editing anilist username in settings panel
2019-07-11 10:28:09 -04:00
Timothy Warren
bce1afa546
Collection "All Tab", and filtering. Resolves #6 , #7
2019-07-10 13:32:05 -04:00
Timothy Warren
4502c2f183
No more genre-related database errors, and other collection improvements
2019-07-10 10:20:37 -04:00
Timothy Warren
e98699acbc
Fix thumbnail generation command
2019-05-08 13:19:03 -04:00
Timothy Warren
6ee198c742
Fix some edge cases
2019-04-01 16:17:40 -04:00
Timothy Warren
94b15f455c
Remove XML codec class
2019-03-12 09:43:17 -04:00
Timothy Warren
f6278a1304
Consistent spacing around auth checks
2019-01-29 16:01:31 -05:00
Timothy Warren
04c5b135a7
Add a per-controller-method check for authorization for private routes
2019-01-29 15:12:31 -05:00
Timothy Warren
8a8ea0b470
Cleanup redundant methods in Collection model
2019-01-28 14:31:48 -05:00
Timothy Warren
4e2437f2bc
Fix error on attempt to insert a duplicate series
2019-01-22 10:21:58 -05:00
Timothy Warren
27c7f08d7f
Hide missing table error on noninitialized collection, see #20
2019-01-08 15:52:53 -05:00
Timothy Warren
317d8fd29b
Cleanup database logic a bit
2019-01-07 14:29:15 -05:00
Timothy Warren
b66a35843d
Small code cleanup
2019-01-07 09:08:00 -05:00
Timothy Warren
ac382a96a8
Simplify/clean up some base classes
2018-12-21 15:52:34 -05:00
Timothy Warren
be16ceecb2
Make syncing slightly more robust
2018-12-12 15:31:59 -05:00
Timothy Warren
105b0f52ca
Use the same API client instance across the codebase
2018-12-07 10:24:42 -05:00
Timothy Warren
63a50f7ed8
Don't show media tabs with no media on character page, make stats on user page more resiliant
2018-12-07 10:22:16 -05:00
Timothy Warren
4b9f97f49e
Remove default API client timeouts, fix time on anime calculation
2018-12-06 16:21:02 -05:00
Timothy Warren
538201ef6f
Add dark theme with setting toggle
2018-12-06 13:04:54 -05:00
Timothy Warren
5e9780aad7
Update misspelled method, somehow resolves #19
2018-11-29 11:46:06 -05:00
Timothy Warren
f3265484da
Some API client cleanup
2018-11-29 11:00:50 -05:00
Timothy Warren
4c3f987b85
Fix error in list sync
2018-11-27 15:37:16 -05:00
Timothy Warren
2c73e721d0
Misc code cleanup
2018-11-09 10:38:35 -05:00
Timothy Warren
c0e16c6d07
Remove data transformation from media detail pages, and into the proper transformers
2018-11-08 12:15:30 -05:00
Timothy Warren
9c0b1e73ef
Move data transformation out of controllers, and into transformers
2018-11-08 11:36:42 -05:00
Timothy Warren
05842baccb
Fix generic user page route, minor code cleanup
2018-11-07 14:29:21 -05:00
Timothy Warren
8b938add27
Fix collection query
2018-11-05 13:25:18 -05:00
Timothy Warren
ca487901c2
Sort streaming links by service
2018-11-05 10:40:29 -05:00
Timothy Warren
d514c319c0
Update picture helper, move anilist oauth calls to the settings controller
2018-11-02 12:58:19 -04:00
Timothy Warren
f314538972
Various refactoring, better webp image handling
2018-11-01 22:15:20 -04:00
Timothy Warren
155650961b
Make Controllers more specialized
2018-11-01 22:12:41 -04:00
Timothy Warren
ef1e435c6b
Add tabs to character page sections
2018-10-30 11:42:32 -04:00
Timothy Warren
3842df13db
Small code consistency update
2018-10-29 15:48:54 -04:00
Timothy Warren
be2f7708ad
Add staff section on Manga detail pages
2018-10-29 15:17:48 -04:00
Timothy Warren
29a4114e8c
Fix staff section on Anime detail pages, center unusually sized images instead of stretching them
2018-10-29 14:43:06 -04:00
Timothy Warren
1690d8c1e0
Attempt to fix tests again
2018-10-29 10:07:20 -04:00
Timothy Warren
d0af6fd9e8
Update JsonAPI helper to better handle input data without mangling
2018-10-29 09:39:56 -04:00
Timothy Warren
bcc7815ae6
Ugly Progress Commit
...
* Update Person pages to have series organized by character for Voice
Acting
* Miscellaneous style updates
* Add placeholder images for items missing images
2018-10-26 13:08:45 -04:00
Timothy Warren
5d87bd044c
Refactor some silly switches
2018-10-19 10:40:11 -04:00
Timothy Warren
019fff5d62
Miscellaneous page improvements, including additional data and sorting
2018-10-19 09:30:27 -04:00
Timothy Warren
cf1c495f90
Remove need for www subdomain for streaming service mapping
2018-10-17 14:33:16 -04:00
Timothy Warren
cee5a28816
Replace switch statement with array mapping
2018-10-17 14:20:07 -04:00
Timothy Warren
83a6629f03
Fix tests, and category list for Manga detail page
2018-10-16 14:32:52 -04:00
Timothy Warren
5810405f12
Remove a reference to genres from an older version of the Kitsu API
2018-10-16 14:22:47 -04:00
Timothy Warren
7b765c6d0b
Account for missing genres in anime collection
2018-10-11 16:40:51 -04:00
Timothy Warren
0bbc4fe4fb
Default to secure (https) urls
2018-10-11 09:53:14 -04:00
Timothy Warren
86c311dddf
Add console command to re-generate list thumbnails
2018-10-10 16:04:58 -04:00
Timothy Warren
eaf3554611
Attempt to fix ssl detection
2018-10-10 15:58:28 -04:00
Timothy Warren
99aaf0303b
Fix broken url generator test
2018-10-10 14:26:44 -04:00
Timothy Warren
6d1df75889
Always set the url protocol for the url generator
2018-10-10 14:21:46 -04:00
Timothy Warren
c9ec11c2df
Fix tests
2018-10-09 18:26:42 -04:00
Timothy Warren
5b8f0c4a9e
Full Anilist settings page OAuth flow, ability to run app without manually editing config files. See #7 . Resolves #5
2018-10-09 18:10:20 -04:00
Timothy Warren
41d71dac0c
Cleanup styles of settings page, cleanup syncing command a bit
2018-10-09 10:11:42 -04:00
Timothy Warren
6dfa66dbde
Fix issue with cache settings
2018-10-08 16:47:40 -04:00
Timothy Warren
324abc0f61
More settings, now with tabs
2018-10-08 16:38:08 -04:00
Timothy Warren
3c0fd79195
Settings control panel saves to admin-override.toml in the app/config directory, resolves #7
2018-10-08 15:45:46 -04:00
Timothy Warren
247a9d0e5b
More webp images, fix login
2018-10-05 22:36:54 -04:00
Timothy Warren
d6800dbc46
Ugly Progress Commit
...
* Cache and resize images - not just cache them
* Convert to webp on cache
* Show webp images if available
* Settings Form Generation (doesn't yet save)
2018-10-05 21:32:15 -04:00
Timothy Warren
ae283cd898
Add command to check Kitsu's MAL id mappings
2018-10-05 14:40:30 -04:00
Timothy Warren
a8f898822a
Update code to use simpler config
2018-10-05 14:32:05 -04:00
Timothy Warren
da936b325e
Merge config.toml and route_config.toml
2018-10-05 14:27:07 -04:00
Timothy Warren
8b3ce0f079
Fix some api mapping issues for #5
2018-10-01 13:03:48 -04:00
Timothy Warren
c9ed90acb4
Update header comments to version 4.1
2018-10-01 11:35:51 -04:00
Timothy Warren
17a9539e94
More work on #5
2018-10-01 10:50:22 -04:00
Timothy Warren
0f31a5e10a
Ugly progress commit
2018-09-27 16:45:12 -04:00
Timothy Warren
e0376c78d1
Fix tests
2018-09-26 22:43:04 -04:00
Timothy Warren
a6c253b969
Lots of Anilist integration, see #5
2018-09-26 22:31:04 -04:00
Timothy Warren
e7dc1e8e53
Anilist CRUD operations for Anime! See #5
2018-09-20 16:08:46 -04:00
Timothy Warren
034213fccc
Progress with simultaneous updates to Anilist for Anime
2018-09-20 10:41:28 -04:00
Timothy Warren
a71fb185bd
Add Config 'Type', to keep config settings somewhat in check
2018-08-24 14:36:58 -04:00
Timothy Warren
98ae142757
Cleanup config a bit
2018-08-24 14:23:01 -04:00
Timothy Warren
cd150d7fef
Fix stupid type error
2018-08-22 13:51:58 -04:00
Timothy Warren
3bca049cd8
Update file header comments
2018-08-22 13:48:27 -04:00
Timothy Warren
95b06a7e7e
Eradicate MAL integration
2018-08-22 13:43:04 -04:00
Timothy Warren
4a91a5cb5d
Anime Collection improvements
...
* Allow editing title and alternate title
* Show list of genres on list view of collection
2018-08-21 17:09:42 -04:00
Timothy Warren
bc2122dd98
Fix test failure
2018-08-20 13:41:25 -04:00
Timothy Warren
2a2ff87b3b
Various cleanup, some work on #7
2018-08-20 13:01:16 -04:00
Timothy Warren
e6761807b8
Add basic check for folder permissions for quicker troubleshooting
2018-08-16 12:10:24 -04:00
Timothy Warren
bfb5d6323d
More progress on #5
2018-08-15 16:19:07 -04:00
Timothy Warren
b3a3e19146
Making API requests to Anilist, see #5
2018-08-15 14:05:28 -04:00
Timothy Warren
b5f8413ceb
More prep for Anilist integration
2018-08-15 08:51:37 -04:00
Timothy Warren
ea31131e0f
Adjust layout of edit pages
2018-08-13 15:13:20 -04:00
Timothy Warren
0dcf25e16c
More refactoring work, some groundwork for Anilist integration
2018-08-10 20:10:19 -04:00
Timothy Warren
49295148d1
Update some types
...
* Remove empty values from types for serialization, so that empty values
are not sent with API requests
* Allow use of explicit setters for more complex types
2018-08-09 11:34:02 -04:00
Timothy Warren
be2b387391
More refactoring, fix snapshot tests
2018-08-08 13:05:38 -04:00
Timothy Warren
06c55a2094
Fix tests
2018-08-08 11:18:57 -04:00
Timothy Warren
9a7084078f
Some minor code cleanliness refactoring
2018-08-08 10:12:45 -04:00
Timothy Warren
f71e9dbe4d
Merge remote-tracking branch 'origin/master' into develop
2018-06-15 08:47:16 -04:00
Timothy Warren
cecca5f9f0
Give a better error message on failing to parse an XML API response
2018-06-15 08:46:28 -04:00
Timothy Warren
79be0ebb34
Use more efficient method of combining large sets of data from Kitsu
2018-04-11 09:26:14 -04:00
Timothy Warren
c0c72e40e4
Add more missing streaming logos
2018-04-05 23:00:58 -04:00
Timothy Warren
75a5727a2e
Add Hidive to streaming service mapping
2018-04-05 08:56:01 -04:00
Timothy Warren
9cac51bd82
Miscellaneous style updates
2018-02-02 09:50:58 -05:00
Timothy Warren
a434c032a2
Minor refactor of Commands
2018-01-31 15:44:48 -05:00