Skip to content

[cueweb] Implement Tabbed Interface for Multiple Views #1900

Description

@ramonfigueiredo

Describe the enhancement
Replace single-page layout with a professional tabbed interface allowing users to have multiple views open simultaneously (Jobs, Frames, Layers, Hosts) like CueGUI's tab system or modern IDEs.

  • Current: Single view with no tabs
  • Proposed: Chrome-style tabs with close buttons, new tab button, and tab reordering

Version Number

Additional context

  • Implement tab system with:
    • Closeable tabs with X button
    • Tab overflow with scroll arrows
    • Drag-and-drop tab reordering
    • Right-click context menu (Close, Close Others, Close All)
    • New tab button (+) to add views
    • Tab icons for different view types
    • Persist open tabs in localStorage
  • Use shadcn/ui Tabs component as base
  • Maximum 10 tabs limit
  • Files: Create /cueweb/components/ui/tab-manager.tsx

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions