schroda
1acda66b16
Feature/update backup restore to server changes ( #438 )
...
* [Codegen] Update back query/mutation
* Update backup restore
* [VersionMapping] Require server version "r1410" for preview
2023-11-02 13:01:01 +01:00
schroda
cc59f88a1d
Correct library error translations ( #437 )
2023-11-01 14:26:57 +01:00
schroda
a638333684
Handle source browse when first page is also the last page ( #436 )
...
In case the first page was also the last page, there is no next page that can be fetched.
On large screens, where the initial pages to fetch are 2, this resulted in an endless loading screen
2023-10-29 20:51:53 +01:00
schroda
529fcf2d25
Mark first chapter as read for "mark previous as read" ( #435 )
2023-10-29 13:32:47 +01:00
schroda
4c6e9a8aa1
Do not add mangas to the default category ( #433 )
...
The default category is used as a fallback and should never be actually mapped to mangas in the database.
However, when using the update manga category mutation the server still creates this mapping, which then leads to issues with getting mangas for the default category
2023-10-29 13:15:17 +01:00
schroda
678df88068
Feature/modify global update settings ( #432 )
...
* Move setting components in "settings" folder
* Add setting to change global update automation
2023-10-29 02:01:59 +02:00
schroda
4c6d507405
Feature/show backup restore progress ( #431 )
...
* Extract "Progress" component
* Show backup restore progress
2023-10-29 01:49:27 +02:00
schroda
30fd8b0fca
Feature/support new tachiyomi backup file extension ( #430 )
...
* [Codegen] Fix restore backup mutation/query
The server doesn't support nested objects for file uploads
* Support new tachiyomi backup extension
2023-10-29 01:45:08 +02:00
schroda
5a5b12a9e1
[ESLint] Prefer named exports ( #427 )
2023-10-28 00:32:02 +02:00
schroda
68e7b4b16d
Feature/library global update exclude manga with state ( #281 )
...
* Extract global update settings
* Add option to exclude mangas with specific state from global update
2023-10-27 23:39:05 +02:00
schroda
c8f02b3b8c
[ESLint] Add "no-unused-imports" plugin ( #426 )
2023-10-27 21:19:45 +02:00
schroda
76d1ba835c
Merge pull request #395 from schroda/feature/use_graphql
...
Feature/use graphql
2023-10-27 21:10:07 +02:00
schroda
09c7e804ba
Refresh library mangas after update
...
the gql updater subscription currently return stale data, thus, the mangas do net get updated in the cache
2023-10-27 21:03:37 +02:00
schroda
b1aaeb4d5d
Show loading text for include/exclude categories setting
...
Due to setting categories to be an empty array by default, the loading text was never shown
2023-10-27 21:03:37 +02:00
schroda
2ad9ccd9bd
Use gql for loading default category mangas
2023-10-27 20:23:47 +02:00
schroda
b6382bb33a
Load only category mangas that are in the library
2023-10-27 20:23:47 +02:00
schroda
2297f36efb
Add manga to default categories when adding to library
2023-10-27 20:23:47 +02:00
schroda
e2fed69c90
Optimistically refresh categories on reordering
2023-10-27 20:23:46 +02:00
schroda
b7e1afd4f4
Update refetching queries and evicting cache data
2023-10-27 20:23:46 +02:00
schroda
5263a1102c
Rename "doRequestNew" to "doRequest"
2023-10-27 20:23:46 +02:00
schroda
b3a432ed2e
Update typings
2023-10-27 20:23:46 +02:00
schroda
16ebfcb51f
Correctly update extensions language selection
...
Was only updated after clicking "OK" once.
This was caused due only updating the language selection once the app language was changed or in case the selected languages (after clicking "OK") changed
2023-10-27 20:23:45 +02:00
schroda
fbcc1fb91a
Add optional options arg to all requests
2023-10-27 20:23:45 +02:00
schroda
d3e15e9d3b
Use gql for "subscriptions"
2023-10-27 20:23:45 +02:00
schroda
b79fbcf71d
Setup graphql subscriptions
2023-10-27 20:23:45 +02:00
schroda
6a1c302e45
Remove SWR
2023-10-27 20:23:44 +02:00
schroda
09f48c2c17
Use gql for "backups"
2023-10-27 20:23:44 +02:00
schroda
e2f34f1f47
Use gql for "fetchMore" workaround
...
The "loading" and "networkStatus" state do not get correctly updated when e.g. calling "fetchMore".
This seems to happen because an abort signal is passed on every hook call.
Due to passing this signal, the passed args to the hook change, and thus, it looks like apollo considers this a completely new hook call.
By preventing the signal from being passed, the hook correctly updates these states, but, on the contrary, it is not possible to abort these requests anymore
2023-10-27 20:23:44 +02:00
schroda
aad87463f3
[Codegen] Use gql for "loading chapters"
2023-10-27 20:23:44 +02:00
schroda
78049282a7
Use gql for "sources" - preferences
2023-10-27 20:23:05 +02:00
schroda
dcead5a801
Preserve selected filters on browser back navigation
2023-10-27 20:23:05 +02:00
schroda
12dd973179
Use gql for "mangas" VI - source mangas filter
2023-10-27 20:23:05 +02:00
schroda
3297c7d96c
Use gql for "mangas" V - update manga categories
2023-10-27 20:23:05 +02:00
schroda
87aef85683
Use gql for "mangas" IV - source mangas popular/latest
2023-10-27 20:23:04 +02:00
schroda
0a73496cba
Use gql for "mangas" III - global search
2023-10-27 20:23:04 +02:00
schroda
af9d49e5e9
Use gql for "mangas" II - category mangas
2023-10-27 20:23:04 +02:00
schroda
89dc053f00
Use gql for "mangas" I - get manga
2023-10-27 20:23:04 +02:00
schroda
a5b4b95bce
Use gql for "updater"
2023-10-27 20:23:03 +02:00
schroda
222f8f5c9b
Use gql for "downloader"
2023-10-27 20:23:03 +02:00
schroda
ca18e750bf
Use gql for "categories"
2023-10-27 20:23:03 +02:00
schroda
f0d55c01c8
Use gql for "updating chapters"
2023-10-27 20:23:03 +02:00
schroda
c75e184c57
Use gql for "updating mangas"
2023-10-27 20:23:02 +02:00
schroda
e1f338d013
Use gql for "sources"
2023-10-27 20:23:02 +02:00
schroda
4a80e18cd0
Use gql for "extensions"
2023-10-27 20:23:02 +02:00
schroda
81cfeedbba
Use gql for "checkForUpdate"
2023-10-27 20:23:02 +02:00
schroda
59468bc568
Use gql for "about"
2023-10-27 20:23:01 +02:00
schroda
80cb06dfd5
Use gql for "global metadata"
2023-10-27 20:23:01 +02:00
schroda
b9480736c3
Log apollo errors
2023-10-27 20:23:01 +02:00
schroda
181eb6c811
Add graphql logic to RequestManager
2023-10-27 20:23:01 +02:00
schroda
0ee47c872b
Introduce "BaseClient"
2023-10-27 20:23:01 +02:00