schroda
b1a23b876b
Show native language name for installed extensions
2025-06-23 00:10:25 +02:00
schroda
d83bf592e1
Remove "language subtitle" from uninstalled extensions
...
They are already grouped by language, which makes this information redundant
2025-06-23 00:10:02 +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
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
18e0e9069d
Sort "obsolete" extensions at the start
...
Regression 87a496cec0
2025-05-10 02:12:04 +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
dcd57aea8f
Remove abbreviation of “language” in function names
2025-05-09 00:57:28 +02:00
schroda
aacdbaaeef
Introduce "useAppAction" hook
2025-05-04 23:36:46 +02:00
schroda
b80006504e
Move files into different folders
2025-05-03 12:16:48 +02:00
schroda
736e556ccd
Replace missed occurrences with "ListCardContent"
2025-05-03 11:56:09 +02:00
schroda
c24d7ca2ef
Fix link to extension repo setting
2025-05-03 11:36:13 +02:00
schroda
24a0cfb3b0
Use "mantine/hooks"
2025-05-02 18:37:03 +02:00
schroda
112c700fb7
Fix extensions not being sorted by name
2025-04-25 01:53:38 +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
24629407cb
Fix tsc error
2025-04-24 23:53:49 +02:00
schroda
e1905b267b
Make extension filtering options optional
2025-04-24 13:44:59 +02:00
schroda
d3de9a6db3
Fix dependency array of extensions filtering
2025-04-24 13:38:35 +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
01856b9847
Always show installed extensions
2025-04-24 13:14:48 +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
a48febeda5
Save selected extension languages on the server
2025-04-21 16:19:35 +02:00
schroda
9dfd9ed5e3
Cleanup "Extensions"
2025-04-21 16:19:34 +02:00
schroda
e0567fac5d
Extract extensions group header
2025-04-21 16:19:33 +02:00
schroda
91beeb2fb5
Fix update extensions failure error message pluralization
2025-04-21 16:19:32 +02:00
schroda
d01837d5cd
Move filtering to "groupExtensionsByLanguage"
2025-04-21 16:19:29 +02:00
schroda
87a496cec0
Cleanup "groupExtensionsByLanguage"
2025-04-21 16:18:43 +02:00
schroda
78030b103a
Extract extensions language extraction into own function
2025-04-21 16:00:54 +02:00
schroda
214fa7710d
Get rid of forced "All" extensions language
2025-04-21 01:02:08 +02:00
schroda
e3934545b0
Change "large" IconButtons to default size
2025-03-28 19:05:21 +01:00
schroda
a23f6d02bf
Fix lint issue
2025-03-25 21:01:31 +01:00
schroda
2120390e93
Align card list styling with rest of lists
2025-03-24 23:45:48 +01:00
Constantin Piber
8079cadae5
Basic modal for switching extension settings ( #907 )
...
* Basic modal for switching extension settings
* Improve network usage by including field in query directly
Requesting individually is stupid, when it's a field that is already
available on the server
* Improve extension slider usability
- Always render the element, fixes animations
- Store the selected item in state, allows the back-button to re-open
dialog
* Update src/modules/extension/components/ExtensionOptions.tsx
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
* Update src/modules/extension/components/ExtensionOptions.tsx
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
* Fix suggestions
* Use dialog instead of optionsPanel
* Extension options remove redundant NSFW info
* Apply suggestions from code review
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
* Use proper dialog title and content for settings dialog
* Use `string | undefined` instead of `string | null` to satisfy `tsc`
---------
Co-authored-by: schroda <50052685+schroda@users.noreply.github.com >
2025-03-24 23:24:12 +01:00
schroda
c7611e4ae1
Remove unnecessary virtuoso "group item counts" mapping
2025-03-10 21:58:13 +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
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
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
schroda
20a8666f95
Simplify setting route names
2024-12-11 13:51:46 +01:00
schroda
e90d705610
Add option to update all updatable extensions
2024-11-04 01:30:09 +01:00
schroda
63caf74e36
Extract "Extensions" types, constants, utils into separate files
2024-11-04 01:25:19 +01:00
schroda
71292a114a
Rename "ExtensionState" enum to "ExtensionGroupState"
2024-11-04 01:17:56 +01:00