Commit Graph

159 Commits

Author SHA1 Message Date
schroda
98d087dd58 Remove DialogTiles from DialogContent children 2025-07-20 14:02:16 +02:00
schroda
8631da1ce4 Add missing i18n resource to iso languages 2025-07-04 18:43:33 +02:00
schroda
008694b670 Fix number setting invalid value handling
The component prevented invalid values from being inserted at all, which caused issues with changing values overall.
2025-06-28 23:39:38 +02:00
schroda
1a2a1b3897 Reset valid state on cancel in "TextSettingDialog"
In case an empty value was considered to be invalid, the invalid error text was only shown after closing the dialog and opening it again.
2025-06-28 03:30:19 +02:00
schroda
2e105a0539 Introduce "Extension info" screen 2025-06-23 00:05:16 +02:00
schroda
781d89a75a Prevent native mobile context menu 2025-06-10 22:09:02 +02:00
schroda
b723eab4ce Fix "exclude scanlator" dialog title 2025-06-10 01:20:31 +02:00
schroda
7c0ffe9bd3 Add scanlator filter to chapter list
closes #937
2025-06-10 00:15:44 +02:00
schroda
20a325a6c2 Update native name of language "es-419" 2025-06-08 18:47:36 +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
daeab31121 Add button to perform search globally in library 2025-05-21 00:58:28 +02:00
schroda
e327849a19 Show last used source 2025-05-17 23:37:00 +02:00
schroda
822e47084e Add functionality to pin sources 2025-05-17 22:17:15 +02:00
Well404
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
0a853082db Align language sorting with mihon
Always show "All" as the first language and "Other" as the last
2025-05-09 01:49:30 +02:00
schroda
7e4e22b9e1 Add "All" to default languages 2025-05-09 00:57:29 +02:00
schroda
dcd57aea8f Remove abbreviation of “language” in function names 2025-05-09 00:57:28 +02:00
schroda
d27c5c445f Remove special "english" handling for language sorting 2025-05-09 00:39:19 +02:00
schroda
afdaf1f429 Move chapter types and constants to corresponding files 2025-05-05 01:54:44 +02:00
schroda
c82110b29d Remove "LibraryOptionsContext"
These options are saved in the category metadata which made the context unnecessary
2025-05-04 23:37:12 +02:00
schroda
385b3066cc Delete unused component 2025-05-03 12:17:52 +02:00
schroda
b80006504e Move files into different folders 2025-05-03 12:16:48 +02:00
schroda
11b75103eb Reduce card list padding 2025-05-03 12:05:11 +02:00
schroda
736e556ccd Replace missed occurrences with "ListCardContent" 2025-05-03 11:56:09 +02:00
schroda
24a0cfb3b0 Use "mantine/hooks" 2025-05-02 18:37:03 +02:00
schroda
36aa822455 Use window scroll for grouped virtuosos 2025-05-02 02:30:11 +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
6a6ff2cbe1 Fix extension repo url on small screens 2025-04-25 00:29:37 +02:00
schroda
4c04e1d17c Normalize language code comparisons
Due to using the browsers' preferred languages by default, there was a possibility that the preferred language codes did not match any extension/source language, which lead to broken filtering.

While this happened, it was also possible that the preferred languages still matched properly to a language in the language filter, which caused confusion.
This was the case e.g., for "en-GB" or "en-US"
2025-04-24 13:38:05 +02:00
schroda
c9490f1887 Prevent language filter list from reseting scroll position on selection change 2025-04-23 01:56:31 +02:00
schroda
f19c5d5038 Fallback to english in case no preferred languages are found 2025-04-22 10:37:47 +02:00
schroda
477656a3a9 Fix saving changed selected languages 2025-04-22 10:34:59 +02:00
schroda
6fef7b3aa4 Show selected languages in filter on top 2025-04-21 19:02:53 +02:00
schroda
60cb7b31ab Cleanup "LangSelect" 2025-04-21 19:02:50 +02:00
schroda
633f58b563 Remove "sourceForcedDefaultLangs" 2025-04-21 16:50:06 +02:00
schroda
fef33f15f9 Remove "forced languages" from "LangSelect" 2025-04-21 16:31:51 +02:00
schroda
214fa7710d Get rid of forced "All" extensions language 2025-04-21 01:02:08 +02:00
schroda
05082c24f4 Infer user preferred languages for default source/extension languages 2025-04-21 00:40:51 +02:00
schroda
27fb8823e9 Remove too much space of "TypographyMaxLines" 2025-04-21 00:22:08 +02:00
schroda
5c232c77a7 Do not pass empty string as img src
Raises the following error:
"An empty string ("") was passed to the src attribute. This may cause the browser to download the whole page again over the network. To fix this, either do not render the element at all or pass null to src instead of an empty string"
2025-04-18 21:57:01 +02:00
schroda
3f93549f34 Update to react v19 2025-04-18 21:45:00 +02:00
schroda
213f561fe4 Replace "react-beautiful-dnd" with "dnd-kit"
"react-beautiful-dnd" has been deprecated for quite some time
2025-04-18 20:55:17 +02:00
schroda
48d96afa85 Improve snackbar styling
- allow different max width depending on screen width
- decrease max description length
2025-04-18 00:34:16 +02:00
schroda
0b97e8bb8d Move "About" outside "Settings" in regard to routing
Is already not part of the settings anymore, however, the route was never updated
2025-04-05 15:41:11 +02:00
schroda
dcf1b5b1c2 Only show hidden nav bar items in "More" page 2025-04-05 15:38:40 +02:00
schroda
c81dce8efe Remove margin between icons in "extensions actions" 2025-03-28 19:06:08 +01:00
schroda
e3934545b0 Change "large" IconButtons to default size 2025-03-28 19:05:21 +01:00
schroda
99f14e2f27 Internationalize ErrorBoundary 2025-03-28 18:47:29 +01:00