nextcloud / nextcloud/assistant
Mass deletion of chat conversations
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 88
- Forks
- 43
- Avg merge
- 18h 49m
- Merged PRs (30d)
- 3
Description
Describe the feature you'd like to request
It would be nice to be able to delete multiple chat conversations. The user would be able to select some conversations and delete them all at once.
Describe the solution you'd like
- One additional endpoint that takes a list of session IDs (conversation IDs) and deletes them all, just like the "single deletion" endpoint does.
- A UI element to enter the deletion mode
- The conversation list items (left sidebar) can be selected in deletion mode
- Optional: Allow to "select all/none"
Describe alternatives you've considered
To save space in the UI, instead of an additional "delete multiple" button to enter deletion mode, there could be 2 context menu actions for each conversation list item:
- The existing "delete" that just deletes this conversation
- A "delete multiple" that enters deletion mode and selects this item
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing single-conversation deletion endpoint and the conversation list in the left sidebar. Trace how conversation IDs are passed and how deletion mode could fit the current list interactions. Done means multiple selected conversations can be deleted through the endpoint and the sidebar provides a clear way to enter deletion mode and select conversations.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- api, backend, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100