From 702fe9e134e385a9d65862b4999f41c1ecf29c7a Mon Sep 17 00:00:00 2001 From: Ronni Baslund Date: Sun, 24 May 2026 16:47:03 +0200 Subject: [PATCH] feat(operator): real account settings page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace the OpPlaceholder stub at /settings with a three-card account page: - Profile: name, email, subject ID, deduped group chips (Authentik returns each group twice; dedupe in the computed). Last sign-in derived from JWT iat via the existing /api/_verify-token endpoint. - Security: three deep links to Authentik's user settings — change password, manage MFA devices, active sessions. We don't re-implement identity here; Authentik already has a polished UI for it. - Appearance: theme / density / env segmented controls. Shares the useTweaks composable with the floating Tweaks panel, so flipping here is reflected there and vice-versa. --- apps/operator/pages/settings.vue | 264 ++++++++++++++++++++++++++++++- 1 file changed, 257 insertions(+), 7 deletions(-) diff --git a/apps/operator/pages/settings.vue b/apps/operator/pages/settings.vue index 908b290..1228d15 100644 --- a/apps/operator/pages/settings.vue +++ b/apps/operator/pages/settings.vue @@ -1,10 +1,260 @@ - + + +