Skip to main content

Dashboard

Overview

Represents a saved dashboard configuration, including layout mode, grid settings, and the serialized instances definition used by the UI.

Table Structure

The following table outlines the SQL columns for the dashboards table, providing a brief description of each, along with sample data where applicable.

ColumnTypeDescriptionExample
idString (ULID)Unique identifier for the entity.01JAP8RJBN-8ZTPXSGY-J9GSDPE1
enabledBooleanIf the entity is enabled or not.true
created_dateDateTimeDate the entity was created.2025-01-01T10:00:00Z
created_byStringPerson who created the entity.TamakiMES
modified_dateDateTimeDate the entity was modified. Value is null upon creation, and gets initially populated upon first edit.2025-01-02T12:00:00Z
modified_byStringLast person to modify the entity. Value is null upon creation, and gets initially populated upon first edit.TamakiMES
notesStringNotes about the entity.Pinned to production team
spare1StringThe first spare column that can be used for additional context on the entity.extra context 1
spare2StringThe second spare column that can be used for additional context on the entity.extra context 2
spare3StringThe third spare column that can be used for additional context on the entity.extra context 3
nameStringUser-friendly name for the dashboard.Production Overview
urlStringURL-friendly version of the name used for routing.production-overview
is_publicBooleanTrue if the dashboard is public (no username).false
usernameStringIgnition username of the dashboard owner; null if public.operator01
icon_pathStringPath to a UI icon for the dashboard.material/dashboard
packBooleanWhen true, auto-sizes to fit content (vs fixed grid).true
gridString (Enum)Grid layout mode for the dashboard.STRETCH
row_countIntegerNumber of rows in the dashboard grid (fixed layout).10
column_countIntegerNumber of columns in the dashboard grid (fixed layout).10
row_gutter_sizeIntegerVertical spacing (pixels) between rows (fixed layout).6
column_gutter_sizeIntegerHorizontal spacing (pixels) between columns (fixed layout).6
instances_jsonStringJSON for the Perspective dashboard component props.instances.[{...}]

Field Details

grid

Determines how embedded views/components are laid out. Example: STRETCH.

pack

When true, the dashboard adapts to its content rather than using a fixed grid.

instances_json

Serialized JSON of the dashboard instances array used by the Perspective component.