Overview

This plugin makes it easy to work with recurring dates. Just define some rules and get a list of dates as the output. You can use this plugin to build features that require some type of scheduling, like in the example below.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/aa1bc5b1-b5f7-412b-8766-d195860ff021/Ag9Ql4jZzZsYeC2E.mp4

By design, recurring date scheduler does not ship with any built-in UI. This allows you, the builder to implement any custom design. Check out the bubble demo here to see what a scheduling UI might look like.

Installation

Just head over to the link below to install the plugin to your bubble app!

Recurring date scheduler Plugin for Bubble, by Minimum Studio

How to use

Add element to page

Start by adding the Scheduler element to the page. You can put it anywhere on the page but we recommend putting it close to the other elements that reference it.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/7ca69968-4f58-4fb8-be91-4d4555388733/Screenshot_2021-02-17_at_23.12.16.png

Set up the scheduling rules

The **Initial Date** will be the first date in our schedule. This is the basis for any future events in the schedule.

**Frequency** lets you set how frequent the event repeats. You can pick from options like YEARLY MONTHLY DAILY.

With **Until** you can specify the end date for the schedule. If it is left empty, the plugin will generate the amount of events specified by Count which defaults to 30

**Interval** sets the interval between each frequency iteration. This lets you define rules like every two weeks where two is the interval.

With **By Weekday** you can make the event repeat on certain days. Pass a list of texts where each text is the name of the weekday in uppercase. For example MONDAY or THURSDAY.

**By Month Day** lets you make the event repeat on the nth day of the month. Pass a comma separated string of month day numbers. For example 1,5,15 will make the event repeat on the first, fifth and fifteenth of each month.

**Count** lets you set the maximum number of events to generate in the schedule.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0d38ef6f-c1d2-406b-b6a1-d2675b5f1037/Screenshot_2021-03-31_at_18.01.02.png

Do something with the output

After changing any of the fields the element will immediately expose the updated list of dates.

You could use the list of dates to, for example, create a bunch of appointments in your calendar booking platform.

The explanation state can be used to show a piece of text that describes the scheduler rules. An example would be Every week on monday, thursday, friday until March 17

iCal returns an iCal formatted recurring rule string. You can use this to integrate this (add the dates) with any calendar that supports iCal.

Find out the exact details of what you can do with the recurring date scheduler by checking out the demo and the editor.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/45eeb1f5-f52e-4de7-89a0-9ef8604ab020/Screenshot_2021-03-31_at_18.07.47.png

Demo & Editor

We build software for people who like to move fast.

Bubble Editor - Minimum-studio

Feedback

For any questions or suggestions, feel free to reach out to @minimumssstudio on twitter 👋