New release: 5.8 with Time grid, Filtering for Select, Calendar cell templates and Timeline event listing

Happy to announce Mobiscroll 5.8 with new components like the time grid for booking times, filtering for the v5 select and an event listing mode for the timeline. Besides these new features we are introducing calendar cell templating.

New time picker

The time grid is a new way of rendering time selection that we are adding to the date & time picker. This is an alternative to the time list which renders a scroller on mobile and multi-wheel dropdown on desktop. The main difference is how the available times are laid out in a grid format instead of a scrollable list. This is especially useful for appointment booking and in cases when users are picking form a set of predefined time-slots.

Appointment booking with calendar & time grid

The time grid can be easily enabled in the datepicker from the controls option. Boosting the available controls to five: 'calendar' (calendar view with single, multiple or range selection), 'date' (date scroller & dropdown), 'time' (time scroller & dropdown), 'datetime' (a combination of date and time) and the new 'timegrid' (an alternative to time), you can play around with the time grid on the demo page.

Filtering for the select

The v5 select component receives the filtering feature that was already available in v4. This enables out of the box client side filtering that can be overridden for server-side filtering through the onFilter event. Check out this live example for local and remote filtering.

Select with local & remote filtering

Calendar, event calendar and scheduler date cell templates

Templating is a key capability of the event calendar and date picker components. Following our product philosophy, that is about providing you the tools that help create the experience you are looking for versus bloat the components with all the bells and whistles that you might want to have, we are adding templating capabilities for the date picker calendar and event calendar cells plus for the date headers of the scheduler.

The date picker calendar cells can now be enhanced with colors, labels, marks or a fully custom template that make things like an iOS style fitness tracker possible.

Calendar with iOS style fitness tracker

The event calendar cells can be customized in a similar manner to the date picker cells.

The primary goal of any UI is to help their users make progress and complete task with as little effort as necessary, so contextual cues are key to a great user experience. With that in mind, the scheduler date headers are important elements not only to communicate the date and day, but also provide a great place for relevant information like milestones, key indicators, weather and so on.

Scheduler with custom date header template

Timeline event listing

We introduced the timeline in version 5.6 that solves a big problem when there are a lot of resources to be managed. These can be various assets like equipment, tools, people and so on. Since then the timeline received a number of updates and improvements though version 5.7 and the current release, 5.8.

A new feature that we added is a summary mode that can be enabled though the eventList property of the timeline. This view represents a daily summary rather than an hour-by-hour layout, similar to the event calendar where labels are printed under the appropriate day for the appropriate resource one after the other. The events have an exact height and the resource rows will expand automatically if more events are displayed than the minimum height.

Check out this demo for employee shift planning that utilizes the eventList feature.

Employee shift planning

What’s next

Stay tuned for grouping and hierarchy support for resources in the timeline view among other features and improvements.

For a full list of changes check out the release notes and download the latest version.

Illustration by

Start building better products
Sign up and get posts like this in your inbox. We respect your time and will send you only the good stuff!