-
Story
-
Resolution: Unresolved
-
Critical
-
None
-
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