This repository was archived by the owner on May 4, 2026. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Calendar talk
Tijl Leenders edited this page Feb 8, 2020
·
3 revisions
Scheduling is a big part of the domain.
Scheduling to your calendar can be done:
- directly on the calendar (this is where the development priority is)
- indirectly via a (shared/published) template
Also, you can do the same on someone else's calendar but then it would be a scheduling request.
-
Todo's == Freelist with a duration
- Todo (regular)
-
Schedule constrained Todo
NB: If it exceeds the scheduling constraints it is split into multiple sub-Todo's.
-
Goals == Freelist without a duration
-
Goal (regular)
This would be something which (for the foreseeable future) will always be a goal, independent of the time, like "Be happy". -
Schedule constrained Goal
This is a goal during a specific time period. Like for example a diet or fasting period where you adjust your eating habits during the day.
-
Goal (regular)
Any Todo is repeatable.
Only schedule-constrained goals are repeatable, except if the only constraints are a start(+ due) date.
- Min/Max hours+minutes
- Per day (optional)
- Per week (optional)
- Day(s) of the week
- Time(s) of day
- Mornings
- Afternoons
- Evenings
- At night
- Start/due (NB: Due-Start >= Duration)
- Start date
- Due date (optional and != End date, which is never explicitly defined except when they coincide)
NB: Start/due date are not defined on the same level in the UI as the other Schedule preferences.