Coming soon: Another cool-ass plugin from the person that brought you List Shifter and Calendar Grid Pro (that’s me). Here’s a preview:
The app I’m showing in the intro:
- Runtime: https://list-shifter-demo.bubbleapps.io/version-test/parallels-demo?debug_mode=true
- Editor: List-shifter-demo | Bubble Editor
The boring text version of what Parallels can do:
Generate and transform dates and date ranges like a boss.
Parallels is the awesome date and date range transformer that solves a wide variety of problems when dealing with dates in Bubble. It’s a bit like List Shifter, but focused on date manipulations.
At its core, Parallels enables the easy creation of “parallel dates”, allowing you to turn any Bubble date picker (or date range picker) into a timezone-aware datepicker. Easily transform dates from one timezone into their “parallels” in different timezones.
But wait… there’s more:
Various actions allow you to easily create (generate or construct) and transform (modify or change) lists of dates and lists of date ranges (not to mention scalar dates and date ranges). Applications include date range sorting (by starts, ends or even durations), generating lists of calendar dates (and rewind/advancing by arbitrary amounts of time) , generating date ranges that represent “time slots” (and blocking based on conflicting dates or date ranges), shifting date ranges backward/forward in time, constructing lists of date ranges from lists of start and end dates, “splitting” a date range or duration into smaller component ranges, and much more.
Parallels gives you the tools to create and evaluate date range lists for applications including “book a time with me”, reservation booking, time range selection, etc. The same core date manipulation features pioneered in Calendar Grid Pro are made available by Parallels.
An innovative auxiliary outputs system gives you tons of built-in states for evaluating and storing date expressions, date list expressions, date range expressions, date range list expressions, etc. (5 Aux Outputs each with a date, list of dates, date range, list of date ranges, and text label fields.)
Parallels also offers locale-aware date formatting and locale-aware date date generation. Parallels generates local-aware day and month names so your creations are internationally friendly.
In the first release, Parallels includes a client-side plugin element (Parallels) as well as a server-side (backend) plugin for parallel date construction (SS Parallel Date).
As with all of my plugins (both free and paid), user demand will drive new features. Your feature requests are welcome here in the official support thread!
Parallels uses the powerful and lightweight Luxon date/time library to do some of its magic. Pages on which you place a Parallels element will load the Luxon library (currently version 1.26). This library is lean, mean and substantially smaller than moment.js (used, for example, in Calendar Grid Pro).
See you again soon,
OK, let’s get going with some videos about Parallels!