Skip to content

Dashboards

The dashboard provides a configurable, dynamic front page for Observium.

!!! "Widget Dimensions" Please note that the dashboard uses fixed-height widgets, which means that it's not always possible to replicate the legacy front page.

Editing the Dashboard

To edit the dashboard, click on the 'slider' icon on the bottom navbar, this will reload the dashboard into editing mode. Once you've finished, you can click the icon again and it'll switch back to non-editing mode.

You can Move, Delete or Reload a widget by using the controls which appear when you hover over a widget in editing mode.

Widget Controls

Widgets can be resized by using the resize handles which appear at the bottom left and bottom right corners of the widget when it is hovered over.

Widgets

Widgets automatically update their data periodically. Some widgets reload their entire content, and for performance reasons some reload only elements. For example, the map widget only updates its markers, graph widgets only update the graph image.

Widgets will try to resize to fit the area available to them where possible, but sometimes there will be empty space, for example if you're using the alert table widget and there isn't anything broken to fill the space. Careful arrangement of widgets will help make this look less out of place.

Ownership, Visibility and Defaults

Each dashboard has:

  • an owner (user_id)
  • a visibility flag (is_public)

By default:

  • users can create and manage their own dashboards
  • users can set their own default dashboard
  • public/global dashboard management is restricted to administrators
  • non-owners cannot edit someone else's dashboard

Dashboard defaults are per-user preferences and do not affect other users.

Configurable Dashboard Policy

Dashboard permissions are configurable in config.php:

PHP
1
2
3
4
$config['dashboard']['owner_can_edit'] = TRUE;          // default TRUE
$config['dashboard']['create_min_level'] = 0;           // default 0
$config['dashboard']['global_manage_min_level'] = 10;   // default 10
$config['dashboard']['allow_nonowner_edit'] = FALSE;    // default FALSE

Use these options to align dashboard behavior with your local policy (for example, allowing level 7 users to manage public dashboards).