Skip to content

Make badges functionality optional per organization #4197

@ahukkanen

Description

@ahukkanen

Is your feature request related to a problem? Please describe.
It should be possible to configure whether the badges are enabled or not.

We have an upcoming Decidim instance which only uses a subset of Decidim's features and the badges functionality is not needed there and can cause some confusion among the users.

Looking at the code it doesn't seem very straight forward to disable the badges currently. Simply removing the page from the profile navigation is not enough since the badges still will work in the background and send the notification emails

Describe the solution you'd like
There should be a configuration under the general organization configs UI that allows the admin to configure whether they want to use the badges or not.

Possibly this could be even made badge specific, so you could only configure which badges you want to use for the organization that are available in the badge registry.

What this config would do:

  • Disable the badge notifications (or scoring altogether)
  • Disable the badges page under the public profile pages (in case no badges are configured)

Describe alternatives you've considered
Removing the badges page from the public profile page but it is not enough as explained above.

We'll also have to customize some of the badge scoring functionality to disable the notifications.

Additional context
N/A

Does this issue could impact on users private data?
No.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions