From 885aa652196ea5845991488e4997c57ad414b0f0 Mon Sep 17 00:00:00 2001 From: Ronni Baslund Date: Sun, 24 May 2026 16:43:54 +0200 Subject: [PATCH] refactor(operator): drop redundant profile card from sidebar foot MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The .me-wrap block in OpSidebar was an inert button โ€” no click handler, no menu โ€” and duplicated the avatar already shown in the topbar. Remove it so there's a single place to render the user (topbar), making room for the avatar dropdown that's landing next. --- apps/operator/components/OpSidebar.vue | 35 -------------------------- 1 file changed, 35 deletions(-) diff --git a/apps/operator/components/OpSidebar.vue b/apps/operator/components/OpSidebar.vue index 9249fa5..8f62166 100644 --- a/apps/operator/components/OpSidebar.vue +++ b/apps/operator/components/OpSidebar.vue @@ -15,7 +15,6 @@ defineProps<{ current: string }>() const emit = defineEmits<{ navigate: [string] }>() const { collapsed, toggle } = useSidebar() -const { user } = useOidcAuth() // Layout mirrors operator-app.jsx OP_NAV. const NAV: NavRow[] = [ @@ -77,16 +76,6 @@ const isSection = (r: NavRow): r is NavSection => 'sec' in r collapse ยท โŒ˜[ - -
- -
@@ -209,28 +198,4 @@ nav { flex: 1; padding: 8px 6px; overflow-y: auto; } cursor: pointer; } .sidebar.collapsed .toggle { justify-content: center; padding: 10px 0; } - -.me-wrap { padding: 8px 12px 12px 12px; } -.sidebar.collapsed .me-wrap { padding: 8px 0; } - -.me { - display: flex; - align-items: center; - gap: 10px; - width: 100%; - padding: 6px; - background: transparent; - border: none; - border-radius: 5px; - color: var(--side-dim); - font-family: inherit; - font-size: 12px; - cursor: pointer; - text-align: left; -} -.sidebar.collapsed .me { padding: 0; justify-content: center; } - -.me-meta { flex: 1; min-width: 0; } -.me-name { font-size: 11px; color: var(--side-text); font-weight: 500; } -.me-role { font-size: 9px; color: var(--side-mute); font-family: var(--font-mono); margin-top: 1px; letter-spacing: 0.04em; }