Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI for advanced repeat rules #1

Open
2 tasks done
zenhack opened this issue Jun 14, 2020 · 7 comments
Open
2 tasks done

UI for advanced repeat rules #1

zenhack opened this issue Jun 14, 2020 · 7 comments
Labels
enhancement New feature or request

Comments

@zenhack
Copy link
Owner

zenhack commented Jun 14, 2020

Right now the UI only provides fairly simple controls over the recurrence of events: you can choose a frequency, (daily, weekly...) and that's it. We should provide more advanced options. In particular, there are some things we already support on the backend (so they can be used if you import an ics file) but don't have a UI for:

  • The 'interval' option, so you can say things like "every other week'.
  • Multiple recurrence rules for a single event.

There are many other things supported by the iCalendar format; we should ideally implement all of them.

@zenhack zenhack added the enhancement New feature or request label Jun 14, 2020
@ocdtrekkie
Copy link

Yeah, I looked for this immediately upon testing. I imagine the easiest way to make a recurring Office Hours is two recurring events, each set for every other week.

@zenhack
Copy link
Owner Author

zenhack commented Jun 14, 2020

That has the drawback that a potential delete/edit option would not know that they are the "same" event, and the logic for handling already-stored events with multiple recurrence rules is already there. Agree it's a reasonable workaround, but it would be nice to have an actual UI for the feature nonetheless.

@zenhack
Copy link
Owner Author

zenhack commented Sep 25, 2021

I've implemented UIs for the two specific features above. There are still a bunch of ics features we don't support though, either in terms of UI or just in terms of interpreting them.

@ocdtrekkie
Copy link

My current need is to represent every third Tuesday of the month. I also do not see the interval option described above.

@zenhack
Copy link
Owner Author

zenhack commented Aug 15, 2022

"interval" is what it's called in the iCalendar spec, but in sandcal's ui it's the numeric field in Every __ days/weeks/etc

@ocdtrekkie
Copy link

Ah okay. That makes sense. But the UI currently isn't going to let me do every third Tuesday of the month, I presume? As that could be four or five weeks apart depending.

@zenhack
Copy link
Owner Author

zenhack commented Aug 15, 2022

Correct. That's not just a UI issue, the backend needs to support the logic too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants