Commit Graph
18 Commits
Author SHA1 Message Date
schroda 1d8944bb48 Add option to disable server version updated info 2026-01-25 18:03:24 +01:00
schroda 749c81eef1 Add option to partially disable webui version updated info 2026-01-25 18:02:59 +01:00
schroda 4d7eb74a56 Merge "selected source/extension" languages 2026-01-25 17:35:42 +01:00
schroda bb36a46a24 Save selected app language on server 2026-01-22 00:14:52 +01:00
schroda 65a9a905be Migrate to lingui
Switch to "lingui" for better DX.
Tried to persist existing languages as much as possible.

Removed "vite-plugin-node-polyfills" because it's incompatible with "lingui"
2026-01-13 17:33:36 +01:00
schroda 8da12f7a6e Simplify disabling image processing for mime-type 2025-12-23 02:35:01 +01:00
schroda 5def0ea818 Add new image processing settings on serve 2025-12-23 02:10:06 +01:00
schroda d20ca69dc0 Extract "image processing" components 2025-12-23 02:08:24 +01:00
schroda cedb865a42 Add "images" settings page 2025-12-23 02:08:14 +01:00
Zeedifandschroda 84cfa6bea5 Update KOReader Sync settings (#1030)
* feat(settings): refactor and implement KOReader Sync settings page

Refactors the KOReader Sync settings section into its own dedicated page and implements the full connection and configuration flow.

The previous implementation in the main server settings was outdated and incomplete. This change aligns the frontend with the latest backend logic and provides a complete user experience.

Key changes include:
- Separated the UI into two states: a login form for initial connection and a configuration panel for existing connections.
- Implemented `connectKoSyncAccount` and `logoutKoSyncAccount` mutations to handle authentication with the KOReader Sync server.
- Updated the `SERVER_SETTINGS` GraphQL fragment to use the new `koreaderSyncStrategyForward` and `koreaderSyncStrategyBackward` fields, removing the deprecated `koreaderSyncStrategy`.
- Moved all KOReader Sync settings from the generic Server Settings page to a dedicated route at `/settings/koreader-sync`.
- Restructured and improved i18n keys for better clarity and consistency.

Ran `yarn gql:codegen` to regenerate GraphQL types and helpers.

* Extract credentials login into component

* Update to server changes and cleanup

---------

Co-authored-by: schroda <50052685+schroda@users.noreply.github.com>
2025-12-06 19:59:39 +01:00
schroda f539afb404 Introduce "koration" duration api 2025-10-14 21:14:52 +02:00
schroda b13bb86f40 Move app theme related types to dedicated file
Fixes circular dependency.
2025-09-21 01:16:42 +02:00
schroda 5456428916 Add step size to kroeader tolerance setting 2025-09-18 22:28:06 +02:00
schroda 7d81e1106f Add "koreader sync" settings 2025-09-08 00:36:23 +02:00
schroda 4aad410957 Add "ui login" support 2025-08-26 23:06:44 +02:00
schroda 9e5af57a5f Move "core" folder out of "features" into "base" 2025-08-16 15:44:17 +02:00
schroda f4c06d474d Merge "Context" and "ContextProvider" components 2025-08-16 02:21:43 +02:00
schroda 1b4bf22542 Rename folder "modules" to "features" 2025-08-15 22:02:58 +02:00