Commit Graph
66 Commits
Author SHA1 Message Date
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 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