From 1ca3081c2fba3d7d42cb58058233eae58b8d2521 Mon Sep 17 00:00:00 2001 From: Abeautifulsnow Date: Wed, 10 Jun 2026 15:56:37 +0800 Subject: [PATCH] feat(ui): add readonly mode visual badge to sidebar and tab bar Add visual indicators so users can distinguish readonly connections from read-write connections at a glance: - Sidebar: show a lock icon badge on readonly connection nodes - Tab bar: show a lock icon with tooltip on tabs with readonly connections - Add isConnectionReadonly() helper in tabPresentation.ts - Add readOnlyBadge i18n key for all 6 locales (en, zh-CN, zh-TW, es, it, pt-BR) --- apps/desktop/src/components/layout/AppTabBar.vue | 12 +++++++++--- apps/desktop/src/components/sidebar/TreeItem.vue | 5 ++++- apps/desktop/src/i18n/locales/en.ts | 3 ++- apps/desktop/src/i18n/locales/es.ts | 3 ++- apps/desktop/src/i18n/locales/it.ts | 3 ++- apps/desktop/src/i18n/locales/pt-BR.ts | 3 ++- apps/desktop/src/i18n/locales/zh-CN.ts | 3 ++- apps/desktop/src/i18n/locales/zh-TW.ts | 3 ++- apps/desktop/src/lib/tabPresentation.ts | 7 ++++++- 9 files changed, 31 insertions(+), 11 deletions(-) diff --git a/apps/desktop/src/components/layout/AppTabBar.vue b/apps/desktop/src/components/layout/AppTabBar.vue index 7ce6a9b6cf..40ae9e51a9 100644 --- a/apps/desktop/src/components/layout/AppTabBar.vue +++ b/apps/desktop/src/components/layout/AppTabBar.vue @@ -1,8 +1,8 @@ -