schroda
09b5f7e558
Prevent potential TypeError
...
Potential fix for #975
2025-06-23 23:51:32 +02:00
schroda
16d66718a8
Add option to enable/disable sources in language filter
2025-06-23 02:57:44 +02:00
schroda
7b9d51142b
Save selected source languages on the server
2025-06-23 02:30:29 +02:00
schroda
f3c479fe32
Add option to disable sources of an extension
2025-06-23 01:51:14 +02:00
schroda
ecfde354b8
Show source "language subtitle" only for "last used" and "pinned" sources
...
The others are already grouped by language, which makes this information redundant
2025-06-23 00:49:28 +02:00
schroda
eb625c9d96
Virtualize source list
2025-06-23 00:49:28 +02:00
schroda
2e105a0539
Introduce "Extension info" screen
2025-06-23 00:05:16 +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
fe30c8e281
Update "search all" source header styling
...
- reduce height
- reduce source name font size
- use source "name" instead of "display name"
display name only adds language, which is shown in the second line of the header
- add button to indicate that the search can be opened on the source itself
2025-05-21 02:41:12 +02:00
schroda
daeab31121
Add button to perform search globally in library
2025-05-21 00:58:28 +02:00
schroda
7885bcda98
Improve global search
...
Add options to show only searches for
- pinned sources
- all sources
- sources with results
2025-05-18 01:08:02 +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
schroda
cab2469ec1
Remove source card popular button
...
"Popular" gets opened by default when clicking the source card
2025-05-17 21:41:33 +02:00
schroda
4a1eb6f824
Force re-render of virtuoso grid on filter changes
...
Workaround for https://github.com/Suwayomi/Suwayomi-WebUI/issues/933
2025-05-17 19:53:56 +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
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
b503ab07e9
Fix source/extension repo url word break
2025-04-25 00:27:28 +02:00
schroda
394d541746
Fix source filtering for nsfw
...
Filtering was always applied even if "showNsfw" was undefined and thus, should not be considered for filtering
2025-04-24 13:44:30 +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
4c1a493cf5
Save "showNsfw" setting on server
2025-04-21 19:21:06 +02:00
schroda
2022b7028e
Always use "other" as "local source" language
2025-04-21 19:11:43 +02:00
schroda
60cb7b31ab
Cleanup "LangSelect"
2025-04-21 19:02:50 +02:00
schroda
98f383e79e
Cleanup "Source.tsx"
2025-04-21 18:09:01 +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
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
9ad1af4846
Prevent mui card ripple on child element click
2025-04-02 01:25:17 +02:00
schroda
e3934545b0
Change "large" IconButtons to default size
2025-03-28 19:05:21 +01:00
schroda
b673047517
Update to server gql library update changes
2025-03-23 04:04:08 +01:00
schroda
8ddb259c82
Prevent tooltip on disabled button warning
2025-02-02 00:54:03 +01:00
schroda
2cfbaf8148
Use "useNavBarContext" hook everywhere
2025-01-23 13:15:06 +01:00
schroda
3782091601
Remove metadata "applyMigration" option
2025-01-04 21:23:05 +01:00
schroda
3ae0207bed
Apply "auto scroll speed" limits to slider input
2024-12-27 18:26:17 +01:00
schroda
7201a34607
Preserve saved search filters on navigate back
...
The saved search got restored and then "navigate" was called to set the "query" in the url, this however caused the "location key" to change which then made it impossible to load the applied filters from the session storage when going back in the history
2024-12-27 04:11:02 +01:00
schroda
4cc38a96db
Fix lint issue
2024-12-22 21:45:34 +01:00
schroda
9e93a78a07
Use "getErrorMessage" everywhere
2024-12-21 23:27:03 +01:00
schroda
a4f1aa3234
Prevent "EmptyViewAbsoluteCentered" from overlapping content
...
Regression 1f7fe5f20e
2024-12-21 23:22:48 +01:00
schroda
c61831351a
Save unsubmitted source filters on search save
2024-12-20 19:27:53 +01:00
schroda
1f7fe5f20e
Handle long extra messages in EmptyView
2024-12-20 19:23:56 +01:00
schroda
3949363474
Include actual error in snackbar
2024-12-20 17:24:40 +01:00
schroda
cff0ed5ec3
Extract app routes into constant
2024-12-11 20:25:49 +01:00