Skip to content

Meetings created by Participants or Groups #5726

@carolromero

Description

@carolromero

ref: PP029

User story

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

As an authorized participant or verified group, I want to be able to create meetings without the intermediation of an admin.

Describe the solution you'd like

In order to create new meetings as an authorized participant or verified group, the following modifications are necessary:

  • An option on the meetings component to be able to set if the Meetings can be created by authorized Participants or verified Groups.
  • Add "origin" filter in meetings with: "official" meetings (created by an admin), "participant" (created by participants) and "group" meetings (created by groups).
  • Add authorship (for official, participants and groups) on the M card and meeting page.
  • Add possibility of denouncing and moderating this type of meetings.
  • For security reasons, these forms must be properly sanitized, and must be made from the frontend.
  • Add version control (aka Versionable) to meetings.

If it's only enabled for Groups, the participant should only see the button to create a meeting if she is a member of a verified Group. It should also be clear on the form that she is creating the meeting as this Group. If she belongs to more than one Group, she should have a drop-down menu with options for the different groups she belongs to (such as proposals).

Describe alternatives you've considered

To have an option for "Meetings can be edited by authors before this many minutes passes" as proposals, but it's better to have version control as it's more flexible

Additional context

🎨 Frontend

Does this issue could impact on users private data?
Yes, but only if there are meetings with Inscriptions enabled. Having Inscriptions is out of the scope of this issue.

Acceptance criteria

As an administrator, I can:

  • enable "Meetings created by verified groups"
  • enable "Meetings created by authorized participants"
  • moderate a meeting

As an authorized participant, I can:

  • create meetings on any space if this setting is enabled
  • edit meetings
  • report a meeting

As a verified group member, I can:

  • create meetings on any space if this setting is enabled
  • edit meetings
  • report a meeting

As a visitor, I can:

  • see older versions of a meeting that had changes
  • see the Author of a Meeting when the space has this setting enabled
  • filter by Origin on Meetings

Related issues

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions