Skip to content

Service Desk: Remove external email participants to service desk via quick action

Allow multiple email participants (added via /invite_email quick action) to be removed via quick action (perhaps /remove_email)

  • Only project members (with guest+ access?)
  • Preview the action (see designs in #195525 (designs)) with errors if the action can't be done (e.g. not subscribed)
  • Add a system note
  • No notification to the removed party that they have been unsubscribed
  • Remove email_participant row from the db

Use feature flag issue_email_participants

Implementation Plan

The quick action handler will go in lib/gitlab/quick_actions/issue_actions.rb.

Refer to the command :invite_email to get a feel for how it will roughly look.

Edited by Marc Saleiko