Commit Graph

1282 Commits

Author SHA1 Message Date
schroda
87ddf2f844 [Codegen] Generate files
Even if they are generated files, they should be checked-in so that it's possible to check out an old commit and still have the same files as they were at the time the commit was created.
In case they wouldn't be checked-in and the schema has changed in the meantime, there is no possible way to build the same generated files anymore
2023-10-27 20:22:56 +02:00
schroda
0087d3a87b [Tool][Codegen] Add script to post format the generated graphql file
Makes it possible to modify the generated graphql file by codegen.
2023-10-27 20:19:05 +02:00
schroda
10a57d3388 Change "moduleResolution" to "node"
"bundler" causes a tsc issue with the generated graphql file where the imported file can't be found.
2023-10-27 20:19:05 +02:00
schroda
1b4497db46 Setup "graphql-codgen" 2023-10-27 20:19:04 +02:00
schroda
55c1c51edd Create queries, mutations and subscriptions 2023-10-27 20:18:37 +02:00
schroda
ae5d2525f1 Add "apollo-client" dependencies 2023-10-14 01:50:31 +02:00
skrewde
5cf07acc1c Update BUILDING.md (#420)
* Update to BUILDING.md

* Corrected typos.
* Edited lines to ensure a consistent tense and pacing.
* Tweaked spacing and script notes.

* Update to BUILDING.md

* Update BUILDING.md

* Update BUILDING.md
2023-09-29 00:37:46 +02:00
Robert Perez
3155c1d602 Add option to offset first page in double page reader (#418)
* added toggle for doublespreads

* changing pages works as intended

* undid package.json changes

* deleted packege lock json

* curPage changes when changing invertDoublePage

* changed yarn.lock

* it switches better now

* fixed formatting

* changed it to offset first page

* fixed flipping when switching

* offset first page hides when double page is not enabled

* removed uncreachable line
2023-09-28 00:36:47 +02:00
Weblate (bot)
9daf71d85c Translations update from Hosted Weblate (#411)
Translated using Weblate (Spanish)

Spanish: currently translated at 100.0% (201 of 201 strings)

Translations update from Hosted Weblate

Translated using Weblate (Korean)

Korean: currently translated at 48.2% (97 of 201 strings)




Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/es/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/ko/
Translation: Suwayomi/Tachidesk-WebUI

Co-authored-by: PedroJLR <jacobnchrono@gmail.com>
Co-authored-by: jun <jtrobin@daum.net>
2023-09-17 23:06:17 +02:00
schroda
4e134768ef Feature/update dependencies (#419)
* Add "syncyarnlock" dependency

* Update dependencies

* Update versions in package.json

* Add script to update dependencies
2023-09-17 23:03:29 +02:00
Robert Perez
686f9d605f Improvements on double page (#417)
* going to next chapter and prev page works now

* cleaned comments

* updated mapping file

* changed version back

* Fixed chapters being read.

* fixed comments
2023-09-06 20:39:46 +02:00
schroda
6afd12b0bb Update required server version for preview to r1353 (#415)
Should have been updated with c23799f0e0
2023-09-03 13:25:41 +02:00
schroda
a8f25f58bf Update dependencies (#414) 2023-09-02 17:27:49 +02:00
schroda
c23799f0e0 Update "UpdateStatus" type to server changes (#413)
The "UpdateStatus" was updated in https://github.com/Suwayomi/Tachidesk-Server/pull/657 on the server side
2023-08-28 23:47:40 +02:00
schroda
bde16d0411 Feature/update dependencies (#410)
* Update non breaking dependencies

* Update dependency "eslint-config-prettier" to v9.x

Update to v9.0.0
2023-08-18 00:28:09 +02:00
schroda
38b69297f4 Add new languages to resources (#409) 2023-08-18 00:27:55 +02:00
Hosted Weblate
5d032d3748 Translations update from Hosted Weblate
Translated using Weblate (Vietnamese)

Vietnamese: currently translated at 100.0% (201 of 201 strings)

Translations update from Hosted Weblate

Added translation using Weblate (Vietnamese)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: xconkhi9x <bighih2@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/vi/
Translation: Suwayomi/Tachidesk-WebUI
2023-08-18 00:19:05 +02:00
schroda
dd0ab4cb86 Show "inLibraryIndicator" in "VerticalGrid" (#408) 2023-08-16 19:07:54 +02:00
schroda
2f795b9d38 Fix/tools scripts tsconfig and linting (#406)
* [Tools] Fix linting

* [Tools] Fix yargs tsc issue
2023-08-15 22:20:24 +02:00
schroda
ebf6c99dee Fix contributing readme (#405) 2023-08-14 21:43:18 +02:00
schroda
48fe8d23e9 Fix/vite tsconfig setup (#404)
* Use "create-vite"s tsconfig files setup

The previous tsconfig file caused issues with vite throwing "missing identifiers of modules" errors

* Remove unused React imports

Starting with React 17 the nex JSX transform is being used
2023-08-14 21:43:06 +02:00
schroda
637118ad7a Add new languages to resources (#402) 2023-08-11 17:40:40 +02:00
Hosted Weblate
e061fc348c Translations update from Hosted Weblate
Translated using Weblate (Spanish)

Spanish: currently translated at 100.0% (201 of 201 strings)

Translations update from Hosted Weblate

Translated using Weblate (Spanish)

Spanish: currently translated at 100.0% (201 of 201 strings)

Translations update from Hosted Weblate

Translated using Weblate (Arabic)

Arabic: currently translated at 7.9% (16 of 201 strings)

Translations update from Hosted Weblate

Translated using Weblate (Chinese (Traditional))

Chinese (Traditional): currently translated at 100.0% (201 of 201 strings)

Translations update from Hosted Weblate

Translated using Weblate (Italian)

Italian: currently translated at 7.9% (16 of 201 strings)

Translations update from Hosted Weblate

Added translation using Weblate (Italian)

Translations update from Hosted Weblate

Translated using Weblate (Korean)

Korean: currently translated at 1.9% (4 of 201 strings)

Added translation using Weblate (Korean)

Co-authored-by: Carlos Nahuel Morocho <nahuelmorocho@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Wip -Sama (Wip-Sama SmasterMega) <sgro.orlando@gmail.com>
Co-authored-by: caref <notneofy@gmail.com>
Co-authored-by: expertjun <jtrobin@naver.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: 蓝云Reyes <i@muir.fun>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/ar/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/es/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/it/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/ko/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/zh_Hant/
Translation: Suwayomi/Tachidesk-WebUI
2023-08-11 17:33:04 +02:00
schroda
31dca431e4 Feature/use vite with swc (#400)
* Add vite-env.d.ts

Should have been added with bc99728dcd

* Update readmes

* Use vites SWC plugin
2023-08-11 17:30:22 +02:00
schroda
a3d36bdb17 Feature/introduce script to create changelog (#401)
* Introduce script to create a changelog

* Add information about version to server version mapping

* Add release process doc
2023-08-11 17:23:56 +02:00
schroda
a487e47260 Feature/update dependencies (#399)
* Update dependencies with non-breaking changes

* Update dependency "typescript-eslint" to v6.x

Update to v6.2.1

* Update dependencies "prettier" to v3.x

Update prettier to v3.0.1
Update eslint-plugin-prettier to 5.0.0
2023-08-05 17:40:59 +02:00
schroda
f42aead32b Add ui version to server version mapping file (#398)
This file is required for the server to be able to download the latest compatible ui version
2023-07-21 02:44:12 +02:00
schroda
e4745ee812 [ESLint] Fix issues (#397) 2023-07-13 14:23:20 +02:00
schroda
04f7831dc4 Use proper button radius (#393) 2023-07-04 21:55:39 +02:00
schroda
83c6851357 Update "react-i18next" to v13.x (#392)
Update to v13.0.1
2023-07-04 21:54:21 +02:00
schroda
5279339b86 Feature/update i18next to v23.x (#391)
* Update i18next to v23.x

Update to version 23.2.7

* Use new "ParseKeys" (old: "TFuncKey") type

* Remove unnecessary casts to string

Not needed anymore with the latest version
2023-07-04 21:53:25 +02:00
schroda
46ccf20168 Update dependencies with non-breaking changes (#390) 2023-07-04 21:51:30 +02:00
schroda
09b10cd5ab Fix/back button not working without browser history (#389)
* Introduce local history stack

To be able to know if the browser back navigation should be used, it is sometimes necessary to know which the previous page was.
E.g. it should not be used in case the current page is the manga page and the previous one is the reader.

* Handle cases where there is no previous page in the history stack

* Always use a button for the navigation back button

* Navigate from base route to library by replacing the current location

The base route should not be included in the history
2023-06-26 20:40:35 +02:00
schroda
1d76e990ae Move "@types/node" to dev-dependencies (#388) 2023-06-26 20:40:23 +02:00
schroda
7857645800 Enable changing include/exclude state of "default" category (#387)
The "default" handling was changed, which makes it possible to change the include/exclude state
2023-06-24 12:54:18 +02:00
schroda
67b4bbbdcf Do not use and mutate global array 2023-06-24 12:41:27 +02:00
schroda
5c0dcf1f6c Rename function 2023-06-24 12:41:27 +02:00
schroda
084308a833 Fix typo 2023-06-24 12:39:01 +02:00
schroda
95ca2fabae Group obsolete extensions 2023-06-24 12:39:01 +02:00
schroda
2bbfb5272f Add new languages to resources 2023-06-24 12:38:37 +02:00
Hosted Weblate
750d2f2464 Translated using Weblate (Ukrainian)
Ukrainian: currently translated at 100.0% (201 of 201 strings)

Translated using Weblate (Chinese (Simplified))

Chinese (Simplified): currently translated at 100.0% (201 of 201 strings)

Translated using Weblate (Indonesian)

Indonesian: currently translated at 8.9% (18 of 201 strings)

Translated using Weblate (Chinese (Simplified))

Chinese (Simplified): currently translated at 100.0% (201 of 201 strings)

Added translation using Weblate (Indonesian)

Translated using Weblate (Japanese)

Japanese: currently translated at 3.0% (6 of 200 strings)

Translated using Weblate (Ukrainian)

Ukrainian: currently translated at 100.0% (200 of 200 strings)

Translated using Weblate (Ukrainian)

Ukrainian: currently translated at 100.0% (199 of 199 strings)

Translated using Weblate (Chinese (Simplified))

Chinese (Simplified): currently translated at 61.1% (121 of 198 strings)

Translated using Weblate (Ukrainian)

Ukrainian: currently translated at 100.0% (198 of 198 strings)

Translated using Weblate (Ukrainian)

Ukrainian: currently translated at 100.0% (197 of 197 strings)

Translated using Weblate (Chinese (Simplified))

Chinese (Simplified): currently translated at 60.7% (119 of 196 strings)

Translated using Weblate (Ukrainian)

Currently translated at 100.0% (196 of 196 strings)

Translated using Weblate

Co-authored-by: Dan <denqwerta@gmail.com>
Co-authored-by: Dan <jonweblin2205@protonmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rafie Rafie <rafiedanr@gmail.com>
Co-authored-by: Super Mario <supermario22922@gmail.com>
Co-authored-by: misaka10843 <misaka10843@outlook.jp>
Co-authored-by: schroda <github@mail.schroda.net>
Co-authored-by: 娃哈哈 <1045188196xsj@gmail.com>
Co-authored-by: 蓝云Reyes <i@muir.fun>
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/de/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/id/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/ja/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/uk/
Translate-URL: https://hosted.weblate.org/projects/suwayomi/tachidesk-webui/zh_Hans/
Translation: Suwayomi/Tachidesk-WebUI
2023-06-22 21:51:03 +02:00
蓝云Reyes
5d9bc5474c Prevent white screen in Updates page (#383) 2023-06-22 21:40:41 +02:00
schroda
ed9c51cd37 Reset scroll position when changing the search term (#382)
I hate my life (f5a8c8d35c)... AINTNOWAY
2023-06-20 01:12:10 +02:00
schroda
322cf8c915 Move Library "search settings" to LibrarySettings (#381) 2023-06-20 01:00:54 +02:00
schroda
f5a8c8d35c Update reset scroll position flag after doing the reset (#380)
Should have been added with 3ad33b0a15
2023-06-20 00:59:19 +02:00
schroda
79b5e696b6 Fix/setting buttons unclickable area (#379)
* Move "onClick" handler to "ListItemButton" - LibrarySettings "global update categories"

Clicks were only handled on the button content leading to a small area around the content to not handle the clicks, thus, not opening the dialog

* Move "onClick" handler to "ListItemButton" - Settings "manga item width"

Clicks were only handled on the button content leading to a small area around the content to not handle the clicks, thus, not opening the dialog
2023-06-20 00:58:40 +02:00
schroda
0f029cb625 Fix/library manga grid infinite item size on category switch (#378)
* Revert "Fix/manga grid infinite item width (#376)"

This reverts commit 48d559ec

This fixed (and worked as expected in dev mode) the very rare issue in dev mode (you had to load the page with a small screen size and increase the screen size before the grid and grid items were rendered) and caused it frequently in production build in the Library grid when switching categories

* Fallback grid dimensions to current window dimensions

Hook only run once, which could lead to an issue where the grid item width was calculated to be infinite (e.g. in SearchAll due to strict-mode behaviour in the dev mode).
Could be that this is only an issue in dev mode due to react-strict mode.

* Remove unused "height" grid dimensions property
2023-06-17 22:31:59 +02:00
schroda
cdacc4b2a9 Always use available width for grid items (#375)
In case a manga thumbnail was smaller than the set item width, the item didn't use all its available width.
Thus, being smaller than the other items.
2023-06-17 20:54:55 +02:00
schroda
ad38641616 Only show scrollbar when necessary (#377) 2023-06-17 20:53:44 +02:00
schroda
48d559ec19 Fix/manga grid infinite item width (#376)
* Calculate GridItem width once

Was unnecessarily calculated on every item render

* Update grid dimensions everytime the height or width changes

Hook only run once, which could lead to an issue where the grid item width was calculated to be infinite.
Could be that this is only an issue in dev mode due to react-strict mode.
2023-06-17 20:53:08 +02:00