Linked Events and Dependencies

Linked Event functionality is currently available only for calendars based on Google Sheets. If you want to link events in other calendar sources to ensure that schedule changes cascade through related events, refer to this guide: Cascading Events.

Overview

In your timelines, you likely have many stories, similar to subplots in a novel. One way to highlight these stories is by linking events. When you link a series of events together, DayBack will display a linked icon beside them and, optionally, a "play" button to step through the linked events.

Setting up linked events

  1. Field Mapping:
    • You will find a field in the field mapping labeled "metadata". Map this field to a column in your Google Sheet.
  1. Metadata Field Content:
    • The content of the metadata field should be a JSON string containing at least two properties: "linkedID" and "linkedPlayback" . Optionally, you can also set a range of dates with the "linkedRange" property.
    • An example JSON string would look like this

{"linkedID": "Unique-Identifier", "linkedRange": "2020-01-15,2020-10-15", "linkedPlayback": true}

Properties Explained

  • linkedID:
    • Every event that shares the same linkedID will be included in the linked event thread for playback.
  • linkedRange:
    • This property is optional. If included, the view will be set to this date range when clicking on the link icon. This helps bring all events in the linked thread into view quickly but is not explicitly part of event playback.
  • linkedPlayback:
    • This property is required to indicate whether playback controls should be displayed. Setting it to true will show playback controls, while setting it to false or leaving it out will tell DayBack that the event is part of a linked event thread without displaying the playback controls.

By following these steps, you can effectively set up and use linked events in your Google Sheets-based calendars, making it easier to manage related events and their schedules.