Giter Site home page Giter Site logo

Repeating Events about attendance HOT 2 OPEN

thedekel avatar thedekel commented on June 27, 2024
Repeating Events

from attendance.

Comments (2)

thelastnode avatar thelastnode commented on June 27, 2024

This is non-trivial. For example, what if I want to delete a recurring series, or edit the recurring series and then edit a specific event.

Look at Google Calendar or Outlook's implementation of this stuff - when the user edits anything recurring, the option should be presented to edit the series or the instance.

Changes to the series should affect all events, and changes to the instance should only override the specific fields they modify. For example, if I have a recurring series, and I edit the time of one event, then the title of the series, the title change should be reflected everywhere, but that one event should retain the new time.

from attendance.

thedekel avatar thedekel commented on June 27, 2024

that's why the repeating event is a new object and not just a modified event object.

Changes to the "repeating event" object is reflected in future events (since new events aren't generated until the week of the event), but past events are left unchanged. Since the events themselves are separate from the "repeating event" object, we can change them without affecting future events.

Although, we may want to include some sort of link to the parent "repeating event" from a generated event. The use case is that an org admin wants to change a repeating event, but has mistakenly opened a specific event.

from attendance.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.