From 3cabb1a4771a8f2cd095827ef22e737878f0be33 Mon Sep 17 00:00:00 2001 From: markankamaransheogarat-sys <279850453+markankamaransheogarat-sys@users.noreply.github.com> Date: Sat, 7 Nov 2026 09:12:16 +0000 Subject: [PATCH 1/2] feat(er-diagram): add accessible key and relationship legend (#1401) --- .../src/components/ui/SchemaDiagram.tsx | 3 + .../src/components/ui/SchemaDiagramLegend.tsx | 119 ++++++++++++++++++ packages/web-ui/src/i18n/locales/de.json | 9 +- packages/web-ui/src/i18n/locales/en.json | 9 +- packages/web-ui/src/i18n/locales/es.json | 9 +- packages/web-ui/src/i18n/locales/fr.json | 9 +- packages/web-ui/src/i18n/locales/it.json | 9 +- packages/web-ui/src/i18n/locales/ja.json | 9 +- packages/web-ui/src/i18n/locales/ko.json | 9 +- packages/web-ui/src/i18n/locales/pt-BR.json | 9 +- packages/web-ui/src/i18n/locales/ru.json | 9 +- packages/web-ui/src/i18n/locales/tl.json | 9 +- packages/web-ui/src/i18n/locales/vi.json | 9 +- packages/web-ui/src/i18n/locales/zh-TW.json | 9 +- packages/web-ui/src/i18n/locales/zh.json | 9 +- .../ui/SchemaDiagramLegend.test.tsx | 58 +++++++++ 16 files changed, 284 insertions(+), 13 deletions(-) create mode 100644 packages/web-ui/src/components/ui/SchemaDiagramLegend.tsx create mode 100644 packages/web-ui/tests/components/ui/SchemaDiagramLegend.test.tsx diff --git a/packages/web-ui/src/components/ui/SchemaDiagram.tsx b/packages/web-ui/src/components/ui/SchemaDiagram.tsx index bc69d7187..5cbf850ca 100644 --- a/packages/web-ui/src/components/ui/SchemaDiagram.tsx +++ b/packages/web-ui/src/components/ui/SchemaDiagram.tsx @@ -17,6 +17,7 @@ import '@xyflow/react/dist/style.css'; import dagre from 'dagre'; import {useEditor} from '@/hooks/useEditor'; import {SchemaTableNodeComponent} from './SchemaTableNode'; +import {SchemaDiagramLegend} from './SchemaDiagramLegend'; import { Loader2, ArrowLeftRight, @@ -428,6 +429,8 @@ const SchemaDiagramContent = ({ {/* Toolbar per i controlli */}