Allow setting availability (free/busy) for individual events, and as per-calendar defaults
Add an option to mark availability for an event, that is, mark it as "busy" or "free". This is useful for instance because cellphones and scheduling software can use this information to decide whether to keep the phone in a "do not disturb" state or allow over-booking.
This is possible in most calendar software, such as evolution
and google calendar
Proposed Mockups:
Here is a drawing of how this might look in "Edit details":
Possibly, there could also be some visual marker in the calendar view to show the time as busy/free.
I don't have any insight into how gnome calendar works, so the following is probably quite naïve and void of necessary details:
Design Tasks
-
design the interface in the properties of calendars in the "Manage Calendars" dialog (to set the default per-calendar) -
design the interface in "Edit details" -
maybe: consider a visual marker in the calendar view to indicate availability
Development Tasks
-
implement a widget controlling this setting, in the event and calendar editing dialogs -
find out how this is handled server-side and setup the connection -
maybe: consider connecting this to the "do not disturb" setting in GNOME Shell (and probably make it optional)
Edited by Jeff Fortin