Skip to content

Commit 9de9b46

Browse files
Copilothotlong
andcommitted
docs: update ROADMAP with NavigationDesigner enhancements
Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
1 parent b887241 commit 9de9b46

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

ROADMAP.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -417,6 +417,10 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
417417
- [x] Deep tree operations (remove/reorder works at any depth)
418418
- [x] Live preview sidebar showing navigation as rendered
419419
- [x] Type badges with color coding
420+
- [x] Icon editing (inline icon name input with pencil button, Enter/Escape commit/discard)
421+
- [x] Visibility toggle (eye/eye-off icon per node, hidden badge display)
422+
- [x] Export/Import navigation JSON Schema (toolbar buttons with file I/O, custom callbacks)
423+
- [x] Mobile responsive layout (flex-col on mobile, sm:flex-row on desktop)
420424

421425
**Page Canvas Editor:**
422426
- [x] Component palette (Grid, Kanban, Calendar, Gallery, Dashboard, Form, Layout Grid)
@@ -446,10 +450,10 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
446450
- [x] Disabled state support
447451

448452
**i18n:**
449-
- [x] `appDesigner` section with 94 keys added to all 10 locales (en, zh, ja, de, fr, es, ar, ru, pt, ko)
453+
- [x] `appDesigner` section with 103 keys added to all 10 locales (en, zh, ja, de, fr, es, ar, ru, pt, ko)
450454
- [x] `useDesignerTranslation` safe wrapper hook with English fallback (no I18nProvider required)
451455
- [x] AppCreationWizard fully i18n-integrated (all labels, buttons, step names, validation messages)
452-
- [x] NavigationDesigner fully i18n-integrated (type badges, quick-add labels, aria-labels, preview)
456+
- [x] NavigationDesigner fully i18n-integrated (type badges, quick-add labels, aria-labels, preview, icon editing, visibility, export/import)
453457

454458
**UX Enhancements:**
455459
- [x] Cancel confirmation dialog with unsaved-changes detection
@@ -459,12 +463,12 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
459463
**Testing:**
460464
- [x] 9 type tests (isValidAppName, wizardDraftToAppSchema, type shapes)
461465
- [x] 41 AppCreationWizard tests (rendering, steps 1-4, navigation, callbacks, cancel confirm, save draft, i18n, read-only)
462-
- [x] 18 NavigationDesigner tests (rendering, add, remove, groups, badges, i18n, read-only)
466+
- [x] 33 NavigationDesigner tests (rendering, add, remove, groups, badges, i18n, read-only, icon editing, visibility toggle, export/import, responsive)
463467
- [x] 7 EditorModeToggle tests (render, active mode, onChange, accessibility, disabled)
464468
- [x] 10 DashboardEditor tests (rendering, add/remove widgets, property panel, read-only)
465469
- [x] 9 PageCanvasEditor tests (rendering, add/remove components, property panel, read-only)
466470
- [x] 12 ObjectViewConfigurator tests (rendering, view type switch, column visibility, toggles, read-only)
467-
- [x] **Total: 165 tests across 9 files, all passing**
471+
- [x] **Total: 180 tests across 9 files, all passing**
468472

469473
**ComponentRegistry:**
470474
- [x] Registered: `app-creation-wizard`, `navigation-designer`, `dashboard-editor`, `page-canvas-editor`, `object-view-configurator`

0 commit comments

Comments
 (0)