Kavita/API/DTOs
Joseph Milazzo 4e49aa47ce
Change Detection: On Push aka UI Smoothness (#1369)
* Updated Series Info Cards to use OnPush and hooked in progress events when we do a mark as read/unread on entities. These events update progress bars but also will now trigger a re-calculation on Read Time Left.

* Removed Library Card Component

* Refactored manga reader title and subtitle calculation to the backend.

* Coverted card actionables to onPush

* Series Card on push cleanup

* Updated edit collection tags for on push

* Update cover image chooser for on push

* Cleaned up carsouel reel

* Updated cover image to allow for uploading gif and webp files

* Bulk add to collection on push

* Updated bulk operation to use on push. Updated bulk operation to have mark as unread and read buttons explicitly. Updated so add to collection is visible and delete.

Fixed a bug where manage library component wasn't invoking the trackBy function

* Updating entity title for on push

* Removed file info component

* Updated Mange Library for on push

* Entity info cards on push

* List item on push

* Updated icon and title for on push and fixed some missing change detection on series detail

* Restricted the typeahead interface to simplify the design

* Edit Series Relation now shows a value in the dropdown for Parent relationships and disables the field.

* Updated edit series relation to focus on new typeahead when adding a new relationship

* Added some documentation and when Scanning a library, don't allow the user to enqueue the same job multiple times.

* Applied the No-enqueue if already enqueued logic to other tasks

* Library detail on push

* Updated events widget to onpush

* Card detail drawer on push. Card detail cover chooser now will show all chapter's covers for selection in cover chooser.

* Chapter metadata detail on push

* Removed Card Detail modal

* All collections on push

* Removed some comments

* Updated bulk selection to use an observable rather than function calls so new on push strategy works

* collection detail now uses on push and scroller is placed on correct element

* Updated library recommended to on push. Ensure that when mark as read occurs, the appropriate streams are refreshed.

* Updated library detail to on push

* Update metadata fiter to onpush. Bugs found and reported to Project

* person badge on push

* Read more on push

* Updated tag badge to on push

* User login on push

* When initing side nav, don't call an authenticated api until we are sure a user is logged in

* Updated splash container to on push

* Dashboard on push

* Side nav slight refactor around some api calls

* Cleaned up series card on push to use same cdRef naming convention

* Updated Static Files to use caching

* Added width and height to logo image

* shortcuts modal on push

* reading lists on push

* Reading list detail on push

* draggable ordered list on push

* Refactored reading-list-detail to use a new item which drastically reduces renders on operations

* series format on push

* circular loader on push

* Badge Expander on push

* update notification modal on push

* drawer on push

* Edit Series Modal on push

* reset password on push

* review series modal on push

* series metadata detail on push

* theme manager on push

* confirm reset password on push

* register on push

* confirm migration email on push

* confirm email on push

* add email to account migration on push

* user preferences on push. Made global settings default open

* edit series relation on push

* Fixed an edge case bug for next chapter where if the current volume had a single chapter of 1 and the next volume had a chapter number of 0, it would say there are no more chapters.

* Updated infinite scroller with on push support

* Moved some animations over to typeahead, not integrated yet.

* Manga reader is now on push

* Reader settings on push

* refactored how we close the book

* Updated table of contents for on push

* Updated book reader for on push. Fixed a bug where table of contents wasn't showing current page anchor due to a scroll calulation bug

* Small code tweak

* Icon and title on push

* nav header on push

* grouped typeahead on push

* typeahead on push and added a new trackby identity function to allow even faster rendering of big lists

* pdf reader on push

* code cleanup
2022-07-11 08:57:07 -07:00
..
Account Last batch of bugfixes (#1262) 2022-05-18 17:31:49 -07:00
CollectionTags Bulk Add to Collection (#674) 2021-10-14 17:23:21 -07:00
Downloads Continuous Reading for Webtoons & I Just Couldn't Stop Coding (#574) 2021-09-11 11:47:12 -07:00
Email Refactored Test email service to provide the error message if it fails to the end user. (#1051) 2022-02-09 07:14:51 -08:00
Filtering All Around Polish (#1328) 2022-06-22 10:25:52 -07:00
Jobs UX Changes, Tasks, WebP, and More! (#1280) 2022-05-23 16:19:52 -07:00
JumpBar Jump Bar Testing (#1302) 2022-05-30 16:50:12 -05:00
Metadata Drawers, Estimated Reading Time, Korean Parsing Support (#1297) 2022-05-27 07:08:54 -07:00
OPDS Misc Fixes and Changes (#927) 2022-01-12 15:00:00 -08:00
Reader Change Detection: On Push aka UI Smoothness (#1369) 2022-07-11 08:57:07 -07:00
ReadingLists All Around Polish (#1328) 2022-06-22 10:25:52 -07:00
Search Major Search Enhancements (#1238) 2022-04-30 12:09:54 -05:00
SeriesDetail Jump Bar Testing (#1302) 2022-05-30 16:50:12 -05:00
Settings All Around Polish (#1328) 2022-06-22 10:25:52 -07:00
Stats More Stat collection (#1337) 2022-06-27 08:23:32 -07:00
System Directory Picker Rework (#1325) 2022-06-16 10:08:09 -07:00
Theme Book Reader Redesign with e-ink focus (#1246) 2022-05-08 17:52:15 -07:00
Update Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
Uploads Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
ChapterDto.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
CreateLibraryDto.cs Cleanup of lazy loading code. Made some DTOs use init rather than set to keep it clean. 2021-03-12 13:20:08 -06:00
DeleteSeriesDto.cs Bulk Deletion (#697) 2021-10-20 10:49:58 -07:00
GroupedSeriesDto.cs Recently Added Chapter Feedback (#1020) 2022-02-02 07:18:09 -08:00
LibraryDto.cs Polishing and Bugfixes (#613) 2021-10-01 08:13:55 -07:00
MangaFileDto.cs Major Search Enhancements (#1238) 2022-04-30 12:09:54 -05:00
MemberDto.cs Account Email Support (#1000) 2022-01-30 14:45:57 -08:00
PersonDto.cs v0.5.0 Release (#960) 2022-01-18 15:31:34 -08:00
ProgressDto.cs Bookmarking Pages within the Reader (#469) 2021-08-10 18:18:07 -05:00
RecentlyAddedItemDto.cs Recently Added Chapters/Volumes (#1007) 2022-01-29 08:04:18 -08:00
RefreshSeriesDto.cs Feature/feedback (#185) 2021-04-30 17:23:31 -05:00
RegisterDto.cs Forgot Password (#1017) 2022-02-01 06:04:23 -08:00
SeriesByIdsDto.cs Bugfix/release cleanup (#512) 2021-08-21 10:03:47 -07:00
SeriesDto.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00
SeriesMetadataDto.cs Last batch of bugfixes (#1262) 2022-05-18 17:31:49 -07:00
UpdateLibraryDto.cs Swagger, Tachiyomi, and some new settings (#1331) 2022-06-25 15:52:21 -07:00
UpdateLibraryForUserDto.cs Implemented the ability to update a library including folders. 2021-01-04 13:06:01 -06:00
UpdateRBSDto.cs Download Support (#298) 2021-06-10 07:47:35 -05:00
UpdateSeriesDto.cs v0.5.2 - UX Refresh, Custom Themes, Metadata Editing, and OPDS updates! (#1189) 2022-04-02 10:11:07 -07:00
UpdateSeriesMetadataDto.cs v0.5.2 - UX Refresh, Custom Themes, Metadata Editing, and OPDS updates! (#1189) 2022-04-02 10:11:07 -07:00
UpdateSeriesRatingDto.cs Implemented ability to leave a rating (up to 5 stars) and a text review (not UI supported until v0.2). 2021-01-19 17:06:26 -06:00
UserDto.cs v0.5.2 - UX Refresh, Custom Themes, Metadata Editing, and OPDS updates! (#1189) 2022-04-02 10:11:07 -07:00
UserPreferencesDto.cs Swagger, Tachiyomi, and some new settings (#1331) 2022-06-25 15:52:21 -07:00
VolumeDto.cs Infinite Scroll + List View + Cover Upload Redesign (#1319) 2022-06-13 14:37:49 -07:00