Commit Graph

326 Commits

Author SHA1 Message Date
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
9dc6643b78 slugs in person urls, refactor AnilistTrait to match KitsuTrait 2020-08-05 20:57:01 -04:00
9a112dc413 Bump version 2020-08-04 09:30:21 -04:00
78b195f966 Add some previously missing GraphQL fields 2020-08-03 14:36:14 -04:00
a0e7ebd2a0 Increment chapter/episode counts via GraphQL 2020-07-31 19:03:27 -04:00
4582e2e917 Refactor/streamline View layer 2020-07-31 16:22:32 -04:00
b0c75d989f Groundwork for some upcoming API updates 2020-07-30 15:16:24 -04:00
7c0ea492e1 Get Manga details from GraphQL, See #27 2020-07-29 17:51:58 -04:00
0b0e06af00 Anime detail page cleanup 2020-07-29 15:49:16 -04:00
7275d81468 Re-add characters to anime details page, see #27 2020-07-29 11:00:54 -04:00
710d18a43b Prepare for Kitsu GraphQL 2020-07-28 16:11:13 -04:00
abb17844fd Add aria attributes to selected menu items 2020-05-18 12:53:00 -04:00
3ecccb6ad8 Fix settings page subforms (so all the fields show for the cache) 2020-05-08 19:16:04 -04:00
e724f885c8 Simplify caching 2020-05-08 19:15:21 -04:00
f9f868be9d Show more alternate titles on anime detail pages 2020-05-06 09:08:27 -04:00
4a70422b23 Add better re-read messages to manga 2020-05-05 19:12:17 -04:00
ffd7fb8745 Improve rewatched messages 2020-05-04 16:46:27 -04:00
03638991a3 Fix collection episode length/count, display newlines in notes 2020-05-01 19:33:51 -04:00
9108fe066a Tweak anime list view a bit 2020-04-30 15:35:32 -04:00
a371a334d0 Collection view tweaks 2020-04-30 15:30:52 -04:00
050ff98d2c Add AnimeCollection link to MainMenu, similar to lists 2020-04-28 12:04:42 -04:00
541b59bb28 Improve anime collection with multiple media selections 2020-04-23 18:57:22 -04:00
e17846f4a4 Refactor history transformers 2020-04-22 12:38:59 -04:00
59f2d21a7f Add menu items for history, add manga reading history 2020-04-22 11:39:44 -04:00
5a3d9547ae Fix tests 2020-04-21 20:09:37 -04:00
bc529e57e8 Big Work in progress commit 2020-04-21 19:22:56 -04:00
570c18a069 Type all the class attributes 2020-04-10 20:01:46 -04:00
6d55d4136e Bump version and PHP requirement in headers 2020-04-10 15:39:39 -04:00
dd708bb1fa Just combine JS files for modern browsers, no minifying 2020-04-10 15:20:47 -04:00
93a6dbe7d6 Clean up public folder, move JS tools to frontEndSrc folder 2020-04-10 15:07:08 -04:00
dbb61372c6 Fix streaming logo display 2020-04-08 10:08:56 -04:00
8aa94f7c14 Update all the header comments 2020-03-11 15:15:05 -04:00
b32968588a Minor view updates 2020-01-15 15:23:55 -05:00
ae70eab9ea Bump copyright year 2020-01-08 15:39:49 -05:00
6044a676a6 Various code style tweaks 2019-12-09 13:13:31 -05:00
8b677ab7a7 Update header comments 2019-12-06 09:16:35 -05:00
fde9b05bdf Bump PHP version requirement 2019-12-03 15:17:25 -05:00
4edfd9f62c Update detail pages to use one column for text 2019-08-10 10:07:28 -04:00
0153271a62 Add 'automatic' dark theme, based on browser 'prefers-color-scheme: dark' media query 2019-07-12 15:56:24 -04:00
bce1afa546 Collection "All Tab", and filtering. Resolves #6, #7 2019-07-10 13:32:05 -04:00
4502c2f183 No more genre-related database errors, and other collection improvements 2019-07-10 10:20:37 -04:00
aa6965e98f Tweak display of descriptions on detail pages 2019-05-08 16:08:51 -04:00
ea2a368100 Use larger cover images for edit forms 2019-05-08 14:18:18 -04:00
6c81ddbfd4 Add polyfill for older browsers, so Opera 12 works 2019-05-08 08:57:15 -04:00
47d6314178 Use static closures in bootstrap 2019-05-08 08:55:58 -04:00
4e2437f2bc Fix error on attempt to insert a duplicate series 2019-01-22 10:21:58 -05:00
b6f12ff2f6 Update phinx.yml file for new version of Phinx, see #20 2019-01-07 14:31:17 -05:00
be16ceecb2 Make syncing slightly more robust 2018-12-12 15:31:59 -05:00
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
538201ef6f Add dark theme with setting toggle 2018-12-06 13:04:54 -05:00
2c73e721d0 Misc code cleanup 2018-11-09 10:38:35 -05:00
431f6e7d21 Purge the few inline styles 2018-11-08 14:18:24 -05:00
c0e16c6d07 Remove data transformation from media detail pages, and into the proper transformers 2018-11-08 12:15:30 -05:00
9c0b1e73ef Move data transformation out of controllers, and into transformers 2018-11-08 11:36:42 -05:00
05842baccb Fix generic user page route, minor code cleanup 2018-11-07 14:29:21 -05:00
033ea46754 More styling tweaks 2018-11-05 11:22:35 -05:00
e195987436 Some visual tweaks 2018-11-05 09:56:38 -05:00
d514c319c0 Update picture helper, move anilist oauth calls to the settings controller 2018-11-02 12:58:19 -04:00
4ace9b6806 Make all the css classes and ids kebob case 2018-11-02 10:48:20 -04:00
b3366131b8 Lots of visual updates 2018-11-01 22:01:09 -04:00
040b7f3fdc More page style tweaks 2018-10-30 13:05:49 -04:00
ef1e435c6b Add tabs to character page sections 2018-10-30 11:42:32 -04:00
be2f7708ad Add staff section on Manga detail pages 2018-10-29 15:17:48 -04:00
29a4114e8c Fix staff section on Anime detail pages, center unusually sized images instead of stretching them 2018-10-29 14:43:06 -04:00
d0af6fd9e8 Update JsonAPI helper to better handle input data without mangling 2018-10-29 09:39:56 -04:00
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
019fff5d62 Miscellaneous page improvements, including additional data and sorting 2018-10-19 09:30:27 -04:00
0bbc4fe4fb Default to secure (https) urls 2018-10-11 09:53:14 -04:00
587d5fa14e Update config.toml.example file 2018-10-09 18:21:06 -04:00
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
41d71dac0c Cleanup styles of settings page, cleanup syncing command a bit 2018-10-09 10:11:42 -04:00
324abc0f61 More settings, now with tabs 2018-10-08 16:38:08 -04:00
3c0fd79195 Settings control panel saves to admin-override.toml in the app/config directory, resolves #7 2018-10-08 15:45:46 -04:00
247a9d0e5b More webp images, fix login 2018-10-05 22:36:54 -04:00
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
da936b325e Merge config.toml and route_config.toml 2018-10-05 14:27:07 -04:00
c9ed90acb4 Update header comments to version 4.1 2018-10-01 11:35:51 -04:00
0f31a5e10a Ugly progress commit 2018-09-27 16:45:12 -04:00
034213fccc Progress with simultaneous updates to Anilist for Anime 2018-09-20 10:41:28 -04:00
2fc26bf4c6 Let's do ES modules for browsers that support them 2018-09-14 11:56:48 -04:00
98ae142757 Cleanup config a bit 2018-08-24 14:23:01 -04:00
3bca049cd8 Update file header comments 2018-08-22 13:48:27 -04:00
95b06a7e7e Eradicate MAL integration 2018-08-22 13:43:04 -04:00
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
bc2122dd98 Fix test failure 2018-08-20 13:41:25 -04:00
2a2ff87b3b Various cleanup, some work on #7 2018-08-20 13:01:16 -04:00
7c0d02758b Remove php js minifier script, in favor of commited js files 2018-08-20 12:58:56 -04:00
e6761807b8 Add basic check for folder permissions for quicker troubleshooting 2018-08-16 12:10:24 -04:00
b5f8413ceb More prep for Anilist integration 2018-08-15 08:51:37 -04:00
1fa5cce5ae Remove lines and shading from add forms 2018-08-14 11:36:26 -04:00
ea31131e0f Adjust layout of edit pages 2018-08-13 15:13:20 -04:00
0dcf25e16c More refactoring work, some groundwork for Anilist integration 2018-08-10 20:10:19 -04:00
dd46e292c4 Update some styles 2018-08-10 20:09:28 -04:00
69c2482fc1 Remove references to MAL syncing, resolves #4 2018-08-09 11:16:44 -04:00
571bbf7595 More tabs for collections, see issue #2 2018-08-09 11:14:57 -04:00
e01a96b8fb First go at tabs for collection 2018-08-08 17:04:35 -04:00
be2b387391 More refactoring, fix snapshot tests 2018-08-08 13:05:38 -04:00
9a7084078f Some minor code cleanliness refactoring 2018-08-08 10:12:45 -04:00
92ad051f6a Add trailer videos to anime detail pages 2018-01-31 10:55:20 -05:00
da8f4acb29 Use template literals instead of mustache templates 2018-01-30 16:57:13 -05:00