nextcloud / nextcloud/assistant

Mass deletion of chat conversations

Open
#639 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.