LearnNewsExamplesServices
Frontmatter
id7205
titlePhase 4: Framework-Level Dashboard Abstraction
stateOpen
labels
enhancementno auto close
assigneestobiu
createdAtAug 21, 2025, 12:06 AM
updatedAtNov 19, 2025, 3:02 PM
githubUrlhttps://github.com/neomjs/neo/issues/7205
authortobiu
commentsCount1
parentIssue7201
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]

Phase 4: Framework-Level Dashboard Abstraction

Openenhancementno auto close
tobiu
tobiu commented on Aug 21, 2025, 12:06 AM

The final phase is to abstract the logic and components developed in the Colors app into generic, reusable, and configurable framework-level classes. This will provide the foundation for building multi-window dashboards within the Neo Studio environment.

  1. Promote dashboard.Container:

    • Enhance the existing Neo.dashboard.Container to become the primary tool for creating dashboards.
    • It will encapsulate the core layout and item management logic derived from this epic.
  2. Finalize Draggable Components:

    • Ensure the Neo.draggable.container.SortZone is a robust, documented, and easily configurable class for general use.
    • Consider creating a specialized Neo.dashboard.Panel (or similar component) that has the dynamic drag-and-drop and windowing behaviors from Phases 2 & 3 built-in as a configurable option.
  3. Create Documentation & Examples:

    • Develop comprehensive documentation for the new dashboard classes.
    • Create new, focused examples to demonstrate how developers can build their own multi-window dashboards using these new framework-level tools.
tobiu assigned to @tobiu on Aug 21, 2025, 12:06 AM
tobiu added the enhancement label on Aug 21, 2025, 12:06 AM
tobiu added parent issue #7201 on Aug 21, 2025, 12:06 AM
tobiu removed the stale label on Nov 19, 2025, 3:02 PM
tobiu added the no auto close label on Nov 19, 2025, 3:02 PM