Persistently attach ScheduleItems to talks to keep ids static for external consumers
Opened this issue · 0 comments
stefanor commented
Perhaps a cleaner solution would be to have ScheduleItems be more firmly attached to the talk or pages they are connected to, so that ScheduleItems are not created and deleted all the time while modifying the schedule but only moved around.
That sounds like a pretty good idea. Make the ScheduleItem's slot be optional, so that we can keep it alive (but dormant) when something is unscheduled.
Originally posted by @stefanor in #614 (comment)