@@ -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