Quentin Gliech
6de48a7c14
Use compound's <EditInPlace />
2024-06-28 14:48:34 +02:00
reivilibre and Quentin Gliech
aaa7cf3fe9
Add Self-service Password Change ( #2863 )
...
Co-authored-by: Quentin Gliech <quenting@element.io >
2024-06-25 13:25:33 +00:00
sandhose
b342870db9
Translations updates
2024-04-02 10:28:23 +02:00
sandhose
5e8af83110
Translations updates
2024-03-25 11:14:17 +01:00
Michael Telatynski and Quentin Gliech
57c5e8601f
Update session details styles to closer match latest Figma ( #2439 )
...
Co-authored-by: Quentin Gliech <quenting@element.io >
2024-03-08 14:41:41 +00:00
Quentin Gliech
bfc088bdd0
Make the session list way better
2024-02-27 17:56:20 +01:00
Quentin Gliech
879a44ed99
Implement the user profile edit modal
2024-02-27 13:46:36 +01:00
Quentin Gliech
a8d1f151b8
Make the end session button more flexible
2024-02-27 12:23:46 +01:00
Quentin Gliech
f3cbd3b315
Parse User Agents on the backend side ( #2388 )
...
* Parse user agents on the server side
* Parse and expose user agents on the backend
* Use the parsed user agent in the device consent page
* Fix the device icon tests
* Fix clippy warnings
* Box stuff to avoid large enum variants
* Ignore a clippy warning
* Fix the requester boxing
2024-02-23 16:47:48 +01:00
Quentin Gliech
800c594276
Set the session pagination to use query parameters
...
Also reverses the order of the sessions to show the most recent ones first.
Fixes #1497
2024-02-20 12:08:50 +01:00
Quentin Gliech
d88bf1faa5
Fix the zh-Hans translation
...
This had the wrong code in localazy, and I think the Localazy download
action doesn't remove old files, so I did that manually.
2024-02-19 09:56:25 +01:00
sandhose
008bae3d02
Translations updates
2024-02-17 11:22:41 +01:00
Quentin Gliech
017ef2fd43
Revamp the confirmation dialog
2024-02-16 15:11:31 +01:00
Quentin Gliech
dd6f1cbc9b
Update the email list to match the new design
2024-02-16 15:11:31 +01:00
Quentin Gliech
e041f47dfe
Replace Jotai with @tanstack/router ( #2359 )
...
* Start replacing jotai with @tanstack/router
* Remove jotai completely
* Move the common layout & reimplement the ?action parameter
This also makes sure everything is properly loaded in the route loader,
and we use fragment where it makes sense
* Change the default error component
* GraphQL API: make the sessions fetchable through node(id: ID!)
2024-02-15 17:19:05 +01:00
Quentin Gliech
f0f7497d2d
Finish replacing jotai-urql with bare urql
...
Mostly remaining was pagination related stuff & fixing tests
2024-02-15 14:17:20 +01:00
sandhose
8e199f5038
Translations updates
2024-02-02 23:44:28 +01:00
Michael Telatynski
e841ee26d5
Fix hardcoded English strings
2024-02-02 18:26:03 +01:00
sandhose
1bce368e5b
Translations updates
2023-12-05 18:12:51 +01:00
Quentin Gliech
ddbd61820c
Update the wording on the cross-signing reset form.
2023-12-05 17:47:36 +01:00
Quentin Gliech
b7c093c2a2
Simple UI to reset cross-signing keys
2023-12-05 17:47:36 +01:00
sandhose
7d7bcfe947
Translations updates
2023-11-21 15:11:07 +01:00
sandhose
719060350f
Translations updates
2023-10-30 18:32:22 +01:00
Quentin Gliech
f734d9c21f
Frontend cleanups
...
Including:
- use a readonly field for the email list
- use the MFA control
- compound upgrade
- stopped using deprecated compound exports/components
2023-10-30 15:55:15 +01:00
Quentin Gliech
8984cc703b
Add instance privacy policy, TOS and imprint, and loads of design cleanups
2023-10-30 15:55:15 +01:00
sandhose
863eafdb29
Translations updates
2023-10-23 11:25:30 +02:00
sandhose
da1996e1d0
Translations updates
2023-10-19 18:10:28 +02:00
Quentin Gliech
e69438dd9e
frontend: integrate storybook with i18next & cleanup ( #1970 )
2023-10-19 15:37:29 +00:00
Michael Telatynski and Quentin Gliech
43648052e2
Wire up i18n for the React frontend ( #1962 )
...
Co-authored-by: Quentin Gliech <quenting@element.io >
2023-10-19 12:41:38 +00:00