Uploaded image for project: 'Red Hat Internal Developer Platform'
  1. Red Hat Internal Developer Platform
  2. RHIDP-12349

Introduce Notebooks Tab with Notebook Management in Lightspeed Plugin

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Critical Critical
    • 1.10.0
    • None
    • Lightspeed, UI
    • None

      Story

      As a user of RHDH Lightspeed, I want to access Chat and Notebooks via a tab-based interface and manage my notebooks (view, rename, delete) so that I can organize both seprately.

      Background

      Currently, within the Lightspeed plugin in Red Hat Developer Hub, only the Chat functionality is available. The Notebooks feature is not implemented.
      This story introduces:

      • A tab-based navigation:
        • Chat (existing – default tab)
        • Notebooks (new)
      • A new Notebooks experience:
        • Display list of notebooks
        • Render each notebook as a card
        • Provide notebook management actions via kebab menu (three vertical dots)
      • Each notebook card will display:
        • Notebook Title
        • Number of Documents
        • Last Updated Timestamp
      • Each card will include a kebab menu with:
        • Rename
        • Delete

      Dependencies and Blockers

      • API to fetch notebook list (title, document count, last updated timestamp)
      • API to rename notebook
      • API to delete notebook
      • Tab component implementation in Patternfly plugin
        QE impacted work

      Documentation impacted work

      Acceptance Criteria

      • A tab-based navigation is implemented with:
        • Chat tab (default selected)
        • Notebooks tab (new)
      • When user selects Notebooks tab:
        • List of Notebooks are displayed as cards.
      • Each notebook card displays:
        • Notebook title
        • Number of documents
        • Last updated timestamp
      • Each notebook card includes a kebab menu (three vertical dots).
      • Clicking the kebab menu displays:
        • Rename
        • Delete
      • Rename Notebook:
        • Clicking Rename opens an editable modal/dialog.
        • Empty name is not allowed (validation enforced).
        • On successful rename, notebook card updates.
      • Delete Notebook:
        • Clicking Delete opens a confirmation modal.
        • On confirmation, notebook is deleted.
        • Notebook list refreshes automatically.

      upstream documentation updates (design docs, release notes etc)

      Technical enablement / Demo

              Unassigned Unassigned
              rh-ee-mitkumar Mitesh Kumar
              RHDH Frontend Plugins & UI
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: