mconf-web icon indicating copy to clipboard operation
mconf-web copied to clipboard

Allow events to be public or private

Open mconf-daileon opened this issue 8 years ago • 2 comments


Author Name: Leonardo Daronco (Leonardo Daronco) Original Redmine Issue: 1154, http://dev.mconf.org/redmine/issues/1154


As is done for spaces, we should allow events to be public or private. Currently they are always considered public. Events created in a private space should be made private by default, but the user should be allowed to change it to public if he wants to. So the visibility (public/private) of an event is not tied to the visibility of a space, it is just initialized based on it.

Private events should be list in index pages (as private spaces are), but should not be accessible to anyone except:

  • People that are in the list of participants in the event;
  • People that are members in the space (public or private) associated with the event, if any.

mconf-daileon avatar May 08 '16 02:05 mconf-daileon


Original Redmine Comment Author Name: Lucas Zawacki (Lucas Zawacki) Original Date: 2014-02-19T20:20:17Z


Now events are considered public/private based on the space which they're created. If the event belongs to a user it is always public.

mconf-daileon avatar May 08 '16 02:05 mconf-daileon


Original Redmine Comment Author Name: Leonardo Daronco (Leonardo Daronco) Original Date: 2014-09-03T15:38:36Z


The way it works right now:

  • Anyone can view and register to participate in public events.
  • Anyone can view private events, but only members of the space the event was created in will be able to register to participate.
  • Events are only private if they are created inside a private space. Otherwise they will always be public.

It's good for now, but we will need it to be more flexible in the future. What can be improved:

  • Ability for admins to change if the event is public or private. Events should still start as private/public following the visibility of their space.
  • User events should also be able to be private.
  • Private events should not be visible to anyone except people registered in the event or people that belong to the space that owns the event. They shouldn't even appear in the list of events if the user can't see them.

mconf-daileon avatar May 08 '16 02:05 mconf-daileon