Quentin Gliech
2903ff5e7a
Allow setting an explicit upstream account name ( #3600 )
2024-11-29 12:30:18 +01:00
Quentin Gliech
9d2e34d8b3
Tweak some error messages & remove outdated comments
2024-11-15 09:51:16 +01:00
Quentin Gliech
77bc13fe70
Full-page stories
2024-11-15 09:51:16 +01:00
Quentin Gliech
b828277f88
Full page render tests
2024-11-15 09:51:16 +01:00
Quentin Gliech
8daa886ec5
Better graphql response typing
2024-11-15 09:51:16 +01:00
Quentin Gliech
ff6d573c93
Just use plain fetch
2024-11-15 09:51:16 +01:00
Quentin Gliech
e32bb1718f
Switch codegen document mode to string
2024-11-15 09:51:16 +01:00
Quentin Gliech
0652a245af
Setup MSW
2024-11-15 09:51:16 +01:00
Quentin Gliech
21b6829d85
Finish removing urql and use new test render wrapper
2024-11-15 09:51:16 +01:00
Quentin Gliech
32adf83949
Switch to Tanstack Query
2024-11-15 09:51:16 +01:00
Quentin Gliech
73ecfd5402
Run misc/update.sh
2024-10-29 13:03:33 +01:00
Quentin Gliech
95644b76fe
Use enums as types in the GraphQL codegen
2024-10-23 17:53:04 +02:00
Quentin Gliech
a320a16b13
Update test snapshots
2024-10-23 17:36:43 +02:00
Quentin Gliech
0d2f0a7ba3
Prevent double-fetch of translations
2024-10-23 17:36:43 +02:00
Quentin Gliech
201a35a972
Split the cross-signing reset pages & adapt the wording
2024-10-23 17:36:43 +02:00
Quentin Gliech
49005d44ce
Reset/restore scroll when navigating through the app ( #3410 )
2024-10-23 09:04:48 +00:00
Quentin Gliech
8bcf8e0cd4
Update usages of the <Badge> component
2024-10-22 16:30:55 +02:00
Quentin Gliech
54cd311035
Update snapshots and generated files
2024-10-22 14:55:33 +02:00
Quentin Gliech
33fbf9203f
Simplify GraphQL setup
...
This removes the unified GraphQL cache, as invalidation is annoying.
It also fixes inconsistent codegen behaviors.
2024-10-22 14:55:33 +02:00
Quentin Gliech
bf305c225c
Enable recommended rules and fix all linting issues
2024-10-22 14:55:33 +02:00
Quentin Gliech
0a776d64f3
Reorder imports by running biome check --fix
2024-10-22 14:55:33 +02:00
Quentin Gliech
5f0dc9545b
Run biome format --write
2024-10-22 14:55:33 +02:00
Quentin Gliech
63004340ca
Bump most frontend dependencies in the lock file
2024-10-07 19:07:47 +02:00
Quentin Gliech
02b4f8b229
Update vaul, @radix-ui/* and compound-web
2024-10-02 14:33:48 +02:00
Quentin Gliech
8b3729dad5
Clean up how pagination parameters are handled
2024-10-01 18:27:20 +02:00
Quentin Gliech
03838bd909
Remove contacts from the data model
2024-09-20 20:39:04 +02:00
Quentin Gliech
9a946c19e7
Remove (C)
2024-09-10 14:28:55 +02:00
Quentin Gliech
9da19e2af0
License headers change
2024-09-05 13:25:42 +02:00
Quentin Gliech
caf0e35b6f
Fix type error post Tanstack Router upgrade
2024-08-30 16:58:35 +02:00
Michael Telatynski
fdc1e929c7
Iterate cross signing reset flows ( #3102 )
...
* Handle UIA fallback authDone API for cross signing reset unlock
* Extract VisualList into a more reusable component
* Redesign cross signing reset unlock flow
* Fix block gap
* Hide reset x-signing flow on account view under a collapsible heading
* i18n
* Iterate
* Downgrade Radix react-collapsible
* Fix class names
* Update snapshots
2024-08-30 15:45:10 +02:00
Quentin Gliech
c92d05ffe5
frontend: remove double separator when password auth is disabled
2024-08-13 11:12:11 +02:00
Quentin Gliech
d413d9bb9e
frontend: add the TooltipProvider everywhere
2024-08-05 14:28:20 +02:00
Quentin Gliech
52dba3735b
frontend: Update snapshots
2024-08-04 23:17:20 +02:00
Quentin Gliech
5b122eed9f
frontend: use RouterContextProvider instead of RouterProvider in tests
2024-08-02 10:36:37 +02:00
Quentin Gliech
2a2f37725d
Host a Swagger UI both in the static documentation and by the server
2024-08-01 15:17:14 +02:00
Quentin Gliech
035d23bdba
frontend: move getNinetyDaysAgo to a shared utility
2024-08-01 14:13:22 +02:00
Quentin Gliech
e682428b5a
frontend: don't wait before rendering
...
The default behaviour of Tanstack Router is to wait at least 500ms
before showing the rendered route, so that the loading spinner doesn't
flicker. We don't want that, as we don't seem to have a working loading
spinner anyway, and this just unnecessarily adds FCP latency.
2024-08-01 14:13:22 +02:00
Quentin Gliech
c1139ba7f1
frontend: lazy-load all routes
2024-08-01 14:13:22 +02:00
Quentin Gliech
46e21d1838
frontend: lazy-load the password complexity calculation logic
2024-08-01 14:13:22 +02:00
Olivier 'reivilibre
9f66cb783f
graphql: Expose CAPTCHA config and whether password registration is enabled
2024-07-26 13:02:58 +01:00
Olivier 'reivilibre
a2d393be05
frontend: password recovery
2024-07-26 10:20:32 +01:00
Olivier 'reivilibre
66a69719ec
frontend: pull out translations of SetPasswordStatus into function
2024-07-26 10:20:32 +01:00
Quentin Gliech
bb5bcf0f40
Rework assets loading to fix splitting CSS chunks
2024-07-25 12:59:29 +02:00
reivilibre
e759197307
frontend: refactor password change form to extract double-input password creation inputs as new component ( #2994 )
2024-07-24 16:22:40 +01:00
reivilibre
3c118e2b7a
graphql: Add a SetPasswordByRecovery mutation to perform account recovery ( #2986 )
2024-07-24 16:19:14 +01:00
Quentin Gliech
99ffd69e50
frontend: add filter for inactive sessions
2024-07-19 13:40:27 +02:00
Quentin Gliech
35e81405e2
graphql: allow filtering of sessions by last activity
2024-07-19 13:40:27 +02:00
Quentin Gliech
6ab0d087ae
Code-split the password channge page
2024-07-17 17:56:04 +02:00
Quentin Gliech
defec9f412
Replace all icons by the ones exported by compound-design-tokens
2024-07-17 09:04:48 +02:00
Quentin Gliech
7f7e78af28
Upgrade Compound to 5.5.0 (and the design tokens)
2024-07-17 09:04:48 +02:00