Expose free/busy state in UI for personal events #1294

Open
opened 2025-05-20 12:54:14 +02:00 by nik · 3 comments
Owner

Personal events currently have two issues regarding the free/busy system:

  1. All personal events are leaked to the free/busy feed
  2. All personal events are accounted as "busy"

Hence, the following changes should be made:

  1. Extend free_busy_type to return "FREE" or "BUSY" or None
  2. Add three-state toggle to the event creation dialog, defaulting to "Busy"
  3. Unify "Availability" and "Absence" in the creation dialog into "Availability", keeping the toggle intact.
Personal events currently have two issues regarding the free/busy system: 1. All personal events are leaked to the free/busy feed 2. All personal events are accounted as "busy" Hence, the following changes should be made: 1. Extend [free_busy_type](https://edugit.org/AlekSIS/official/AlekSIS-Core/-/blob/master/aleksis/core/models.py?ref_type=heads#L2362) to return `"FREE"` or `"BUSY"` or `None` 2. Add three-state toggle to the event creation dialog, defaulting to "Busy" 3. Unify "Availability" and "Absence" in the creation dialog into "Availability", keeping the toggle intact.
Author
Owner

assigned to @yuha

assigned to @yuha
Member

created branch 1294-expose-free-busy-state-in-ui-for-personal-events to address this issue

created branch [`1294-expose-free-busy-state-in-ui-for-personal-events`](/AlekSIS/official/AlekSIS-Core/-/compare/master...1294-expose-free-busy-state-in-ui-for-personal-events) to address this issue
Member

mentioned in merge request !3909

mentioned in merge request !3909
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aleksis/AlekSIS-Core#1294
No description provided.