Skip to main content

Cookie settings

We use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can choose for each category to opt-in/out whenever you want.



Analytics and statistics


This proposal has been implemented

  • Funded by Decidim Association

  • Developed by Decidim Association

  • Available in release 0.28 via #10039

Add direct buttons to remove content or block users

Avatar: Pierre Mesure
Pierre Mesure

Is your feature request related to a problem? Please describe.

The current workflow to moderate inappropriate content or block spam users is cumbersome.

If an admin detects either while browsing the platform from the frontend, they have to report them using the flag button, just like any other participant. Then, they need to go to the moderation tab in the admin panel and hide/block from there.

This extra step takes time and can be hard to do for admins who aren't familiar with Decidim.

Describe the solution you'd like

Admins (and content moderators) could have an additional button on the frontend that would allow them to perform the action without going to the backend. This button wouldn't be visible to normal participants.

See screenshots below for a suggestion of how it could look like.

Additional context

There are democratic implications to this because this will make the moderation process easier for admins. This could lead to an increase in abusive takedown of content. That being said, it is already possible today for an admin to abusively takedown content using the moderation tools.

To make sure that the content is only moderated when it should, the buttons are included in the current workflow, they are visible on the popups opened by the flag buttons and the admin can still provide a reason. In the case of a user block, clicking on the orange button could take the admin to the page that asks for a motivation sentence.

Could this issue impact on users private data?


Funded by

Awaiting funding.



Please log in

The password is too short.