Calendar components

Hello,

How can i make a shared calendar for all users in the app?

In addition, how can i edit visibility mode for users? So every user will see only his events on the shared calendar, and the latter events will be seen as disabled(with no text, just disabled) (which means that he can’t put his own events there).

Thanks!