@@ -426,6 +426,10 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
426426- [x] Deep tree operations (remove/reorder works at any depth)
427427- [x] Live preview sidebar showing navigation as rendered
428428- [x] Type badges with color coding
429+ - [x] Icon editing (inline icon name input with pencil button, Enter/Escape commit/discard)
430+ - [x] Visibility toggle (eye/eye-off icon per node, hidden badge display)
431+ - [x] Export/Import navigation JSON Schema (toolbar buttons with file I/O, custom callbacks)
432+ - [x] Mobile responsive layout (flex-col on mobile, sm: flex-row on desktop)
429433
430434** Page Canvas Editor:**
431435- [x] Component palette (Grid, Kanban, Calendar, Gallery, Dashboard, Form, Layout Grid)
@@ -455,10 +459,10 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
455459- [x] Disabled state support
456460
457461** i18n:**
458- - [x] ` appDesigner ` section with 94 keys added to all 10 locales (en, zh, ja, de, fr, es, ar, ru, pt, ko)
462+ - [x] ` appDesigner ` section with 103 keys added to all 10 locales (en, zh, ja, de, fr, es, ar, ru, pt, ko)
459463- [x] ` useDesignerTranslation ` safe wrapper hook with English fallback (no I18nProvider required)
460464- [x] AppCreationWizard fully i18n-integrated (all labels, buttons, step names, validation messages)
461- - [x] NavigationDesigner fully i18n-integrated (type badges, quick-add labels, aria-labels, preview)
465+ - [x] NavigationDesigner fully i18n-integrated (type badges, quick-add labels, aria-labels, preview, icon editing, visibility, export/import )
462466
463467** UX Enhancements:**
464468- [x] Cancel confirmation dialog with unsaved-changes detection
@@ -468,12 +472,12 @@ ObjectUI is a universal Server-Driven UI (SDUI) engine built on React + Tailwind
468472** Testing:**
469473- [x] 9 type tests (isValidAppName, wizardDraftToAppSchema, type shapes)
470474- [x] 41 AppCreationWizard tests (rendering, steps 1-4, navigation, callbacks, cancel confirm, save draft, i18n, read-only)
471- - [x] 18 NavigationDesigner tests (rendering, add, remove, groups, badges, i18n, read-only)
475+ - [x] 33 NavigationDesigner tests (rendering, add, remove, groups, badges, i18n, read-only, icon editing, visibility toggle, export/import, responsive )
472476- [x] 7 EditorModeToggle tests (render, active mode, onChange, accessibility, disabled)
473477- [x] 10 DashboardEditor tests (rendering, add/remove widgets, property panel, read-only)
474478- [x] 9 PageCanvasEditor tests (rendering, add/remove components, property panel, read-only)
475479- [x] 12 ObjectViewConfigurator tests (rendering, view type switch, column visibility, toggles, read-only)
476- - [x] ** Total: 165 tests across 9 files, all passing**
480+ - [x] ** Total: 180 tests across 9 files, all passing**
477481
478482** ComponentRegistry:**
479483- [x] Registered: ` app-creation-wizard ` , ` navigation-designer ` , ` dashboard-editor ` , ` page-canvas-editor ` , ` object-view-configurator `
0 commit comments