ADDED Requirements
Requirement: Support component-level rich-text descriptions
The service SHALL allow each component entry in src/dcsConfig.ts to define an optional rich-text description string.
Scenario: Component provides rich-text description
- WHEN a component registration entry includes HTML-rich description content
- THEN the service MUST preserve that content as component metadata without requiring component-specific preview code
Scenario: Component omits description
- WHEN a component registration entry does not include a
description
- THEN the service MUST continue to load the component list and single preview page without rendering an empty description placeholder
Requirement: Show the current component description on the single preview page
The single-component preview page MUST render the current component's rich-text description in a concise panel near the lower-left corner when description content exists.
Scenario: Render component description with links
- WHEN the current previewed component has a rich-text
description
- THEN the preview page MUST display that content in a visually distinct panel and preserve clickable links inside the rendered HTML
Scenario: Hide description panel when absent
- WHEN the current previewed component has no
description
- THEN the preview page MUST omit the description panel entirely instead of showing empty chrome
Scenario: Keep preview controls available
- WHEN the preview page shows the component description panel
- THEN the page MUST keep the existing tweakpane-based controls available for the same component
Requirement: Keep component-specific notes with the relevant component
The system MUST allow component-specific notes to live with the component that they describe instead of remaining only in the global service description.
Scenario: Move ez-tree announcement to the advanced tree component
- WHEN the service registers the
ezTreeCom component
- THEN the ez-tree announcement text MUST be stored on that component entry and be available on its single preview page