v7.3.0

What's new in Calendar v7.2.0

AI feature

A new AI feature has been added to the Calendar. It provides a chat panel that lets users communicate with an AI agent that can help them interact with the Calendar in different ways. For example, the user can ask the agent to filter the data, sort it, or select specific records. The agent can also perform data manipulation operations such as adding, updating, deleting records.

The feature is built to be LLM-agnostic, so it can be used with any LLM that supports tool calling.

To try it out and see an example of how to implement it, please check out our new AI demo.

Please note that this feature is currently in an experimental stage and is subject to change in future releases.

TimeVisualzingEditor

A new EventEditor subclass, TimeVisualizingEditor may be specified for use by the EventEdit feature:

features : {
    eventEdit : {
        // Our event editor shows a time visualizer day/week view.
        // Make the hour height a little smaller to better fit the editor size.
        editorConfig : {
            type           : 'timevisualizingeditor',
            maximizable    : true,
            timeVisualizer : {
                hourHeight : 30
            }
        }
    }
}

This editor shows a captive Calendar to the right of the form fields which allows the user to visualize where the event being edited fits into the day and the existing events of that day.

When maximized on a large enough screen, the captive Calendar will show a full week in its view.

All other events are inert and slightly dimmed to highlight the evenyt being edited. The event being edited my be dragged around the view, with the form fields updating. If the form fields are mutated, the event in the view will change.

Contents