Commit Graph
29 Commits
Author SHA1 Message Date
Quentin Gliech 6de48a7c14 Use compound's <EditInPlace /> 2024-06-28 14:48:34 +02:00
reivilibreandQuentin 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 TelatynskiandQuentin 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 TelatynskiandQuentin 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