Context
As a teacher, I’m using Grist to organize what I’ll do during the day. Therefore a typical day could look like the following. I’m creating a lot of rows from the calendar widget, which is very convenient :
- the drag-n-drop feature is awesome, it allows me to move lectures from day to another in case of changes in planning (which happens a lot)
- possibility to resize cards directly on the widget is also a must. Simpler than changing the value in the data table.
- styling added in October 2023 quickly helps to see differences between lectures types (math, language, science, etc.)
By the way, all those features aren’t available (yet) in other OS-alternatives like Baserow or NocoDB (or not as advanced), so this feature makes Grist really worth it (I tried both before migrating to Grist, my workflow has fastened like hell , thx for this)
Problem
Currently, when I create a new row from the calendar widget, the granularity of the start and end time is half-an-hour : if I click around 10 am , it’ll start either the event at 9:30, 10:00 or 10:30, which is great but could be improved since lot’s of lectures I’m giving starts on quarter minutes (like 9:15, 9:30, 9:45, 10:00 etc.)
Solutions
Giving the possibility to change the granularity precision of start/end time when creating a row from a calendar widget.
- It could be a configuration option of the calendar : default value is 30min (as of today), but can be changed to other values like hour, 15min, 5min, custom,…
- It could be added as a glob variable when configuring a self-hosted instance of Grist
Alternative solutions
- Improving the DateTime field, which make changing the time of a row quite painful (double dropdown for hour and time), like described in this thread