mautic / Community-Portal

Mautic's community governance portal, based on Decidim.
https://community.mautic.org
GNU Affero General Public License v3.0
3 stars 5 forks source link

Investigate groups as means to join assembly #36

Open RCheesley opened 1 year ago

RCheesley commented 1 year ago

In discussion with @froger we realized that we could maybe use groups as a way to have people join an assembly via the front end. Currently it's only possible to add people as a contributor, for example, through the backend - which is a time intensive task.

To explore the following:

RCheesley commented 1 year ago

So far so good, I created a group and added a user to that group as a member.

I then added that group to a couple of assemblies as a contributor role.

The member received notifications that they were added to the assembly.

screenshot-community mautic org-2023 10 25-12_46_10

The member is not able to represent the group when registering for events, so it does indeed seem like that is restricted only to administrators of the groups.

🤔 One small thing though, when you view members of an assembly it does not show the individual people, because it shows the group being the member.

screenshot-community mautic org-2023 10 25-12_50_11

Likewise it does not show on the user's profile that they are a member of that assembly.

screenshot-community mautic org-2023 10 25-12_51_46

Compared with another member who joined directly by the backend:

screenshot-community mautic org-2023 10 25-12_53_46

I wonder if that might be a suggestion as an option to have a checkbox which shows everyone who is a member of groups as a member of assembly individually, and list that on their profile?

I could imagine there being a checkbox option in the actual assembly which allows you to say show members of groups as individual members, and for it to show on their profile - maybe having some way to denote on the members overview of the group that they're member via a group.

RCheesley commented 1 year ago

Somewhat blocked by #37

froger commented 1 year ago

Thanks for documenting the process. Just thinking out loud, I would love to find a solution without any "checkboxes"… we have already too much options in this admin.

To me one solution could be to have a feature like this:

RCheesley commented 1 year ago
  • Ruth, @rcheeslet, contributor, designated 25/10/2023, representative of MautiCon Working Group

I would tweak this to:

  • Ruth, @rcheeslet, contributor, designated 25/10/2023, member via MautiCon Working Group

Representative has a different meaning in Decidim (being able to take actions representing a group), so we don't want to confuse the two. Saying they are a member due to their group membership might be more accurate?

froger commented 1 year ago

honestly, loved it. I see much potential in this "group expansion" in the member tab.

RCheesley commented 1 year ago

Is this something we could do in our instance, or to propose/contribute upstream (or both?)