assets/img/logo.svg
Admin

Dashboard

Dashboard template configuration and management

The Dashboard page allows you to manage the dashboard templates used in the platform. Each displayed dashboard is generated from a template — a reusable layout that defines which widgets to show and how they are positioned on a grid.


Template types

There are two types of templates:

  • Default templates: fallback used when no custom template is assigned. One per combination of asset (plant/device) and type (solar/wind/generic);
  • Custom templates: user-created. Can be assigned to specific entities to override the default.

Filter

A plant filter is available in the page header. By selecting one or more plants:

  • The list shows only templates that have at least one assignment to the selected plant or one of its devices;
  • The assignment counter of each template is recalculated considering only the entities of the selected plant.

Default templates

Default templates are displayed as cards with a preview of the layout, split into two rows: Plant and Device. There is one default template for each technology type (solar, wind, generic).

Default dashboards

They cannot be deleted or renamed. Available actions:

ActionDescription
EditOpens the template in the visual editor to modify the widget layout
CopyEnters copy mode — click another template to overwrite its layout, or click Duplicate to create a custom template with the same layout
ExportDownloads the template as a JSON file
AssignmentsThe popover on the assignment counter in the card shows which entities the template is currently assigned to (view only)

Hovering over a card reveals quick-action buttons for edit, copy, and export.

Custom templates

Custom templates are listed as rows below the defaults section. Each row shows name, category, widget count, assignment count, and creation/update dates.

Custom dashboards

Creating a template

Two buttons are available in the section header:

  • Import — uploads a previously exported JSON file to create a new template;
  • New — opens a modal to select asset (plant/device), type (solar/wind/generic), and enter a name. After creation you are redirected to the editor.

Actions on a single template

ActionDescription
EditClick on the row to open the template in the visual editor
CopyEnters copy mode — click another template to overwrite its layout, or click Duplicate to create a standalone copy
AssignClick the Assign button on the row to link the template to specific entities
ExportDownloads the template as a JSON file
DeleteRemoves the custom template from the context menu
Right-click any card or row to access the context menu with all available actions.

Template editor

Clicking Edit opens the visual editor — a grid canvas where you can design the dashboard layout.

Grid

The editor uses a fixed 16-column grid. Widgets are positioned and sized in column/row units. The first 16 rows fill the viewport; content beyond scrolls vertically.

widgets

Adding widgets

  1. Click the button (FAB at the bottom-right) to open the widget catalog sidebar
  2. Hover over the desired widget to reveal the button on the right
  3. Click the button to add the widget at the first available position on the grid

Alternatively, drag a widget from the catalog and drop it directly on the grid to position it where you prefer.

Widget catalog

The catalog lists all available widgets grouped by category:

CategoryExamples
MonitoringProduction gauge, device status grid, sensors
Performance & KPIPerformance ratio, efficiency, equivalent hours, ranking, revenue
Charts & AnalysisPower vs irradiation, DC current scatter, heatmap, power curve
Events & DiagnosticsEvent log, alarm log, harmonics, data completeness, clipping analysis
UtilitySynoptic, embedded content, operative notes

Widgets are scoped to either plant or device level. The catalog only shows widgets compatible with the template's asset type.

Some widgets appear disabled in the catalog — they are planned but not yet available.
Most widgets can only appear once per template. Widgets marked as repeatable (e.g. event log, alarm log) can be added multiple times.

Editing widgets on the canvas

InteractionDescription
ClickSelects the widget (highlighted with a border)
Double-clickOpens the widget settings panel
DragMoves the widget on the grid
Resize handleDrag the bottom-right corner to resize (respects min/max constraints)
Right-clickContext menu: settings, copy, duplicate, delete

Widget settings

With a widget selected, the right sidebar shows its configuration options. Available settings depend on the widget type (e.g. URL for embedded widgets, time range for scatter plots).

Keyboard shortcuts

ShortcutAction
⌘ZUndo
⌘⇧ZRedo
⌘SSave
⌘CCopy selected widget
⌘VPaste widget
⌘DDuplicate selected widget
Delete / BackspaceRemove selected widget
EscClose panel / deselect

Saving

A floating toolbar appears when there are unsaved changes:

  • Save — persists the changes to the server
  • Cancel — reverts to the last saved state
The toolbar can be dragged to any edge of the canvas — it snaps to the closest side.
Navigating away with unsaved changes triggers a confirmation dialog.

Template assignment

Each template can be assigned to one or more specific entities (plants or devices). To manage assignments:

  1. Click the Assign button on the template card or row
  2. In the assignment panel, add or remove entities

Resolution logic

When a user opens the dashboard of an entity, the system resolves the template in this order:

  1. Explicit assignment — if the entity is assigned to a custom template, that template is used
  2. Default template — otherwise, the default template matching the entity's asset and type is used
  3. Empty dashboard — if no match is found

This allows different entities of the same type to display different dashboard layouts.

Copyright © 2026