Commit Graph

423 Commits

Author SHA1 Message Date
Quentin Gliech 2defccf6f0 Update test snapshots 2026-01-20 16:34:22 +01:00
Olivier 'reivilibre 132b77c7bd Support for stable MSC4191 account management actions (#5312) 2026-01-12 12:14:16 +00:00
Quentin Gliech c5dfb4906b Add a few <Dialog.Description> in dialogs 2025-12-16 16:21:02 +01:00
Quentin Gliech 42ab0543dc Regenerate route tree 2025-12-16 15:48:50 +01:00
Quentin Gliech 866de0adc9 Update snapshots 2025-12-16 14:57:55 +01:00
Quentin Gliech ff4cc764f4 @import url(..) -> @import .. to let knip discover CSS imports correctly 2025-12-12 10:18:44 +01:00
Quentin Gliech e1de5c5860 Simplify the consent screen (#5310) 2025-12-03 14:22:14 +01:00
Hugh Nimmo-Smith fd62b80df8 Lint 2025-12-03 11:50:52 +00:00
Hugh Nimmo-Smith ca9cedcfda Stabilisation of supported MSC4191 account management actions
- Support the stable names and the unstable names
- Advertise both the stable names and the unstable names

This means that MAS supports either names. We can remove the unstable names once the is enough client adoption of the stable names.

n.b. this does not change the oauth2-types crate as not used by MAS.
2025-12-03 10:43:39 +00:00
copilot-swe-agent[bot] e6a92bdd3e Improve comments explaining function-based mock for Intl.DateTimeFormat
Co-authored-by: sandhose <1549952+sandhose@users.noreply.github.com>
2025-12-03 09:36:14 +00:00
Quentin Gliech 9b95537de0 Define a few more font classes in the templates 2025-12-02 17:52:11 +01:00
copilot-swe-agent[bot] 581f6e7ad6 Improve mockLocale prototype handling and fix formatting
Co-authored-by: reivilibre <38398653+reivilibre@users.noreply.github.com>
2025-12-01 17:58:03 +00:00
copilot-swe-agent[bot] 3d4ee5673f Fix mockLocale for vitest 4.x spyOn breaking change
Co-authored-by: reivilibre <38398653+reivilibre@users.noreply.github.com>
2025-12-01 17:55:50 +00:00
Quentin Gliech c189bb2950 Fix frontend style, template syntax and regenerate translations 2025-11-19 13:07:02 +01:00
Quentin Gliech f0b408ef5a Interactively guide users for selecting a valid username 2025-11-18 18:25:23 +01:00
Quentin Gliech 2caa6e7f04 Move all the frontend entrypoints to a dedicated directory
This will make it easier to add new entrypoints in the future without
having to change the vite config
2025-11-18 16:22:40 +01:00
Quentin Gliech bc3d3d4235 Align the icons used in the session details page 2025-10-22 11:39:56 +02:00
Quentin Gliech c9fd4653c4 Make the font slightly bolder on dangerous scopes 2025-10-22 11:37:58 +02:00
Quentin Gliech 806a815f75 Highlight dangerous scopes when consenting to them 2025-10-22 11:29:52 +02:00
Quentin Gliech e0104a3cfc Update snapshots 2025-10-08 11:25:05 +02:00
Quentin Gliech 1a0ceaa466 Update generate GraphQL types 2025-09-18 15:38:39 +02:00
Hugh Nimmo-Smith 0938fd7021 Add references to MSC for account management account= query param
So that we know where these values have come from and when they can be removed.
2025-09-15 14:27:17 +01:00
Quentin Gliech 4558b4b418 Ignore a few linting errors 2025-09-12 09:46:52 +02:00
Quentin Gliech 7e018a06aa Merge remote-tracking branch 'origin/main' into quenting/stable-api 2025-08-04 16:38:49 +02:00
Andrew Ferrazzutti 8ac2770cf7 Revert GraphQL's unlock to also reactivate
Unlike the CLI and admin API, leave the behaviour of the GraphQL's
unlock handler unchanged from before, so as to not break internal
tooling that depends on it.

Also update its documentation description to make note of the fact that
it reactivates in addition to unlocks.
2025-07-16 14:17:01 -04:00
Andrew Ferrazzutti d807975137 Decouple (un)locking from (re/de)activation
Unify the admin API, CLI, and GraphQL API in not having the unlock
command also reactivate, or the deactivate command also lock.

Still let the unlock command of the CLI and GraphQL API to also
reactivate the target user, albeit as a non-default option.
2025-07-16 14:17:01 -04:00
Quentin Gliech 6353cf6367 Regenerate graphql.ts 2025-07-08 10:24:21 +02:00
Quentin Gliech 4ebe5687cf Reformat frontend code, fix a few new linting errors 2025-07-07 15:07:57 +02:00
Quentin Gliech 1b8e723f2a Regenerate route tree 2025-06-17 18:06:23 +02:00
Quentin Gliech a19bea8109 Make the frontend parse the stable scope as well 2025-06-13 15:55:11 +02:00
Quentin Gliech 68c92f533c Make the dual license explicit (#3955) 2025-06-13 12:01:57 +02:00
Quentin Gliech 8c98addec8 Bump most frontend dependencies 2025-06-12 14:13:22 +02:00
Quentin Gliech 3d96dc9d47 Update license headers to match the actual license 2025-06-12 10:32:16 +02:00
Quentin Gliech 63f8ff61a1 Update geenrated routes 2025-06-11 16:30:26 +02:00
Quentin Gliech 8df03bf185 Support for experimental plan management tab in UI (#4549) 2025-06-10 14:14:24 +02:00
Quentin Gliech bd28679ab9 Update test snapshots 2025-06-10 11:00:55 +02:00
Hugh Nimmo-Smith 55f559ece8 Schema update 2025-06-06 14:40:45 +01:00
Hugh Nimmo-Smith 264988fffc Revert unnecessary change 2025-06-06 10:48:09 +01:00
Hugh Nimmo-Smith 037d90bb1a Update schemas 2025-06-06 10:45:23 +01:00
Hugh Nimmo-Smith 18d30b33d7 Lint 2025-06-06 10:07:27 +01:00
Hugh Nimmo-Smith b49a477c3c Update frontend/src/routes/_account.plan.index.tsx
Co-authored-by: Quentin Gliech <quenting@element.io>
2025-06-06 10:05:37 +01:00
Hugh Nimmo-Smith 58aa49925d Iterate 2025-06-05 10:32:47 +00:00
Hugh Nimmo-Smith ce7bd5fa76 Get mutation observer working 2025-06-05 10:21:17 +00:00
Hugh Nimmo-Smith 34defa7e7a Handle unloading 2025-06-04 17:53:25 +00:00
Hugh Nimmo-Smith d4882b0b74 Review feedback 2025-06-04 17:06:14 +00:00
Hugh Nimmo-Smith 8ef127715d Do fallback redirect at router level 2025-06-02 13:47:36 +00:00
Hugh Nimmo-Smith 2e90b2333c Use <Navigate> component insert of redirect() 2025-06-02 13:16:19 +00:00
Hugh Nimmo-Smith be01f117eb Merge remote-tracking branch 'refs/remotes/origin/hughns/plan-management' into hughns/plan-management 2025-05-30 16:43:54 +00:00
Hugh Nimmo-Smith 45ab34f44a Redirect to / if no URI configured 2025-05-30 16:42:35 +00:00
Quentin Gliech 43c3cef41a Upgrade to Storybook 9 2025-05-30 16:06:26 +02:00