THU-MAIC / THU-MAIC/OpenMAIC

feat: allow users to resume previous QA sessions from the discussion panel

Open
#154 0 comments 0 reactions 0 assignees View on GitHub
area:playback area:storage enhancement priority:P2 status:icebox
Dominant language
TypeScript
Stars
37.2k
Forks
5.9k
Avg merge
1d 3h
Merged PRs (30d)
195

Description

## Summary

Allow users to click on a previous QA/Discussion entry in the right-side panel to resume the conversation with full context, rather than losing it once a session ends.

## Motivation

Currently, when a QA or Discussion round ends, users cannot go back to continue the conversation. The context is effectively lost, making it impossible to follow up on earlier points or build on previous discussions.

Ref: https://github.com/THU-MAIC/OpenMAIC/issues/152

## Proposed Approach

- Display completed QA/Discussion sessions as clickable entries in the right-side panel
- Clicking an entry **re-enters the session** with full conversation history, allowing the user to continue asking questions and receiving responses in the same context
- Fallback: if full resumption is not feasible for certain session types, provide at minimum a read-only review view
- Persist QA history across page refreshes (e.g., IndexedDB)

## Area

Classroom playback / Discussion UX

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.