Commit Graph
87 Commits
Author SHA1 Message Date
schroda 51975ea3cd Add setting to apply chapter list filters in reader 2025-07-01 00:37:29 +02:00
schroda 7702edb02f Require manga and chapter action confirmations
closes #927
2025-06-28 02:25:49 +02:00
schroda cb74984659 Fix constraining logic of stored client metadata
By the time the constraining function was called, the stored values were still of type string and were not converted to the correct type yet.
2025-06-25 00:38:01 +02:00
schroda 781d89a75a Prevent native mobile context menu 2025-06-10 22:09:02 +02:00
schroda 7c0ffe9bd3 Add scanlator filter to chapter list
closes #937
2025-06-10 00:15:44 +02:00
schroda d44e6a45ef Fix manga action menu positioning 2025-05-30 22:21:57 +02:00
schroda 1162f76472 Prevent native mobile menu on long press 2025-05-30 22:21:44 +02:00
schroda 2073c387a9 Extract components from "MangaDetails" 2025-05-30 18:57:21 +02:00
schroda 5b14544439 Trigger global search on manga title click 2025-05-30 18:49:57 +02:00
schroda 18da4c6b64 Optionally trigger manga details search in source
In case the manga was opened while browsing the source, the searches should be triggered for in the search instead of the library
2025-05-30 18:46:57 +02:00
schroda 19829e54eb Hide artist/author if missing 2025-05-30 17:58:00 +02:00
schroda 31061a3398 Fix showing incorrect title for manga artist 2025-05-30 17:56:58 +02:00
schroda c3b22f92a9 Restore virtuoso states on browser back navigation
- manga chapter list
- library duplicates
- updates
- history
- download queue
2025-05-25 16:09:53 +02:00
schroda f6b4ed8f56 Streamline adding params to app routes 2025-05-21 01:58:54 +02:00
schroda 18ddf46f17 Save appearance settings on server
- app theme
- theme mode
- pure black mode
- manga grid item width
2025-05-17 21:31:24 +02:00
schroda 08df61737e Trigger library search on genre click 2025-05-17 19:12:04 +02:00
Well404andschroda caad353bfa Trigger library search on artist/author click (#939)
* add search func

* Fix lint issues and clean up

---------

Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
2025-05-17 19:04:16 +02:00
schroda afdaf1f429 Move chapter types and constants to corresponding files 2025-05-05 01:54:44 +02:00
schroda 18be295ef5 Rename manga and chapter constants 2025-05-05 01:46:11 +02:00
schroda 04768d5210 Introduce "useAppTitleAndAction" hook 2025-05-04 23:37:09 +02:00
schroda aacdbaaeef Introduce "useAppAction" hook 2025-05-04 23:36:46 +02:00
schroda 3ab70c4802 Introduce "useAppTitle" hook 2025-05-04 23:36:18 +02:00
schroda b80006504e Move files into different folders 2025-05-03 12:16:48 +02:00
schroda 1b7338f5e3 Extract list card content 2025-04-25 01:18:12 +02:00
schroda c0ab5f93a1 Extract list card avatar 2025-04-25 01:17:54 +02:00
schroda 063f2958a1 Introduce "sources" util class 2025-04-21 17:48:00 +02:00
schroda 4a9f90b746 Introduce "sources" util class 2025-04-21 17:02:51 +02:00
schroda 0733c930d4 Save chapter list options on server 2025-04-20 21:45:26 +02:00
schroda 3f93549f34 Update to react v19 2025-04-18 21:45:00 +02:00
schroda 55c4a92b26 Update dependencies
Fix missing peer dependencies:
  - warning " > @graphql-codegen/client-preset@4.8.0" has unmet peer dependency "graphql-sock@^1.0.0".
  - warning " > @graphql-codegen/typescript-operations@4.6.0" has unmet peer dependency "graphql-sock@^1.0.0"

Ignore missing peer dependency for "mui-nested-menu" (package itself doesn't get used but a copy&pasted and modified version of its "NestedMenuItem" component
2025-04-18 00:54:33 +02:00
schroda ecbc0e3be2 Support different languages for auto webtoon detection 2025-04-18 00:34:26 +02:00
schroda 9269f2a70c Add manga "comic" sources 2025-04-18 00:34:25 +02:00
schroda a48cb0ce27 Handle html in description of manga 2025-04-18 00:34:20 +02:00
schroda 882638b7c1 Fix jumpiness of manga description collapse/expand button 2025-04-18 00:34:17 +02:00
schroda 9ad1af4846 Prevent mui card ripple on child element click 2025-04-02 01:25:17 +02:00
schroda 517610ac6d Fix manga list option menu on mobile 2025-04-02 01:24:50 +02:00
schroda e3934545b0 Change "large" IconButtons to default size 2025-03-28 19:05:21 +01:00
schroda d3f973e95b Improve dynamic theme color performance for large images 2025-03-25 23:45:39 +01:00
schroda 15c11ded34 Tweak dynamic theme dominant color detection
Currently, a lot of manga have the same whit/black-ish background color, which results of the thumbnails containing a lot of white/black colors.
These changes improve this a little

- reduce impact of white and black colors
- use "precision" mode of algorithm
2025-03-25 02:37:00 +01:00
schroda f7b6006cc0 Delete chapters on migration again
Regression a29c113b5f
2025-03-06 21:09:07 +01:00
schroda 86cf8d1c12 Use different algorithm for dynamic themes on manga page 2025-02-11 15:01:57 +01:00
schroda 050094c991 Update styling of "manga open source" button 2025-02-08 16:16:32 +01:00
schroda f633059083 Rename "CustomIconButton" to "CustomButton" 2025-02-08 16:03:37 +01:00
schroda a80e8885fb Introduce "getReaderOpenChapterLocationState" function 2025-02-03 17:17:35 +01:00
schroda 8ddb259c82 Prevent tooltip on disabled button warning 2025-02-02 00:54:03 +01:00
schroda a81c3c6afa Use dynamic color schemes on manga page 2025-01-26 04:21:00 +01:00
schroda 2579ba92a3 Use "img" element instead of css "background image"
CSS does not support loading image with cors allowed
2025-01-26 03:49:51 +01:00
schroda b60b799649 Fix auto webtoon mode detection
E.g. in case the entry has a tag "Webtoons" this never triggered the auto webtoon mode due to "Webtoons" not being in string "webtoon".
2025-01-23 20:46:42 +01:00
schroda 2cfbaf8148 Use "useNavBarContext" hook everywhere 2025-01-23 13:15:06 +01:00
schroda 5683c07712 Prevent "migrate dialog" from closing
Due to the scrollbar disappearing the dimension of the manga grid items changed which caused them to get unmounted and re-rendered again.
This then caused the dialog to get closed since the dialog is rendered in the manga grid item component
2025-01-13 03:26:07 +01:00