Service List

Filter a list of services and view the next available slot.

Code Level




Example Description

In this example, a site visitor chooses a category, which filters a list of classes available for booking. The date of the next available time slot for each class is displayed.

Example Code

How We Built It

The Collection We Added: Categories

In addition to the standard Bookings collections, we also created a Categories collection with the following fields:

  • Category: Category names used to divide all services (classes) into three groups: Breathe, Move, and Nourish.

  • services: A multiple-item reference field listing the service names from the Bookings/Services collection associated with the specified category.


Page Elements

At the top of our Classes page, three categories of classes are displayed in a column strip.


Under the column strip, another strip contains title text and a repeater. The repeater displays a list of available classes. Users can click a button to view more information about a class, or click a different button to book.


Displaying the Services

When a visitor selects one of the categories at the top of the page, the following happens:

  • The page scrolls to the strip containing the repeater.

  • The title changes to the selected category.

  • The data loaded into the repeater is filtered to include only services associated with the selected category.

When the filtered list of classes loads into the repeater, the Bookings API retrieves the available time slots for each class. The date of the first available slot for each class is displayed.


Next Steps

  1. Open this example in the Editor to work with the template.

  2. Publish the site and refresh your browser so the Bookings collections appear in the Database.

  3. Learn how to work with examples in Corvid.

APIs We Used

Related Articles

Related Examples

Add to Cart Gallery

Let customers to add products to their cart


Hide and Show Elements

Hide and show elements in response to user interactions


Hide and Show Elements

Hide and show elements in response to user interactions



This website was designed with Corvid by Wix.