Skip to main content
Version: Unreleased

Managing Your Dashboard Charts

Once your dashboard has one or more charts, you can manage them on the grid:

Editing and Arranging Charts

  • Drag to reposition — click and drag any chart card to move it to a different grid slot.
  • Resize — grab the edges or corners of a chart card to resize it within the 12-column grid.
  • Edit — click the Edit icon (pencil) on a chart card to reopen the builder/drawer pre-filled with the chart's existing configuration.
  • Duplicate — click the Duplicate icon (copy) on a chart card to create a copy with the same configuration in a new grid slot.
  • Remove — click the Remove (delete) icon on a chart card to delete it from the dashboard.
  • Toggle visibility — hide or show a chart without deleting it from the dashboard.

The grid displays all arranged charts in a 12-column responsive layout. Hidden charts are excluded from the layout until visibility is restored.

Edit Mode

Edit Mode provides a safe scratchpad environment for dashboard layout experimentation. Instead of immediately persisting changes, Edit Mode buffers them until you explicitly save or discard.

Entering Edit Mode

Click the Edit button in the dashboard header to enter Edit Mode:

  1. Open any custom dashboard
  2. Click the Edit button in the header
  3. The dashboard transitions to Edit Mode, showing:
    • Grid outlines around chart cards
    • Outline borders indicating rearrangeable elements
    • New control buttons (Cancel, Save, Discard all)

What Changes Are Buffered

In Edit Mode, all of the following actions are buffered (not immediately persisted):

  • Repositioning — Drag & drop to new grid positions
  • Resizing — Changing chart dimensions
  • Visibility toggles — Showing or hiding charts
  • Adding charts — Charts added via the Catalog drawer
  • Removing charts — Chart deletions
  • Configuration edits — Changes to chart query or display settings

These changes accumulate in a buffer until you explicitly Save or Discard all.

Edit Mode Interface

When Edit Mode is active, the header changes significantly:

ElementIdle StateEdit Mode State
Edit toggle"Edit" button visibleBecomes "Cancel" button
Save buttonHidden"Save" appears (when dirty)
Discard allHiddenAppears when changes are buffered
Add chartsAlways visibleAlways visible
Grid outlineNot visibleVisible around all charts

Button Behaviors

Cancel

  • When visible: Always visible in Edit Mode
  • Action: Exits Edit Mode without saving any changes
  • Effect: All buffered changes are immediately discarded
  • Confirmation: None required (since changes aren't persisted)
  • Best for: Quick exit when deciding not to keep changes

Save

  • When visible: Only when there are buffered changes (unsaved edits exist)
  • Action: Persists all buffered changes to the server
  • Effect:
    • Applies all drag & drop changes
    • Applies all resize changes
    • Applies all visibility changes
    • Adds/removes charts as configured
    • Exits Edit Mode automatically
  • Loading state: Shows spinner during save operation
  • Error handling: If save fails, Edit Mode remains active and you can retry

Discard all

  • When visible: Only when there are buffered changes that haven't been saved yet
  • Action: Immediately resets all buffered changes
  • Effect:
    • All drag & drop positions restored
    • All resize dimensions reverted
    • All visibility changes undone
    • Returns dashboard to last saved state
  • Use case: Safely experiment, then discard if not satisfied
  • Warning: This action is immediate and cannot be undone

Add charts

  • When visible: Always visible (both idle and Edit Mode)
  • Action: Opens the Catalog drawer to browse and add new charts
  • Important: Added charts are buffered, not saved until you click Save
  • Effect: Charts appear in buffer but persist only after Save is clicked

Edit Mode States

Idle State

  • Only the "Edit" button is visible
  • Charts are in read-only mode
  • No grid outline is displayed
  • Navigation is straightforward without warnings

Active (With Unsaved Changes) State

  • "Cancel", "Save", and "Discard all" buttons are visible
  • Buffer accumulates all changes
  • Unsaved changes warning activates on navigation
  • Grid outlines help visualize layout

Saving State

  • Save button shows loading spinner
  • All buttons are disabled
  • UI prevents further editing
  • Shows success/error notification

Unsaved Changes Warning

If you have unsaved changes and attempt to navigate away:

  1. A modal dialog appears with message: "You have unsaved changes"
  2. Two options are presented:
    • Save & Leave: Persists all changes, then navigates away
    • Discard & Leave: Abandons changes and navigates immediately
  3. Best practice: Use "Save & Leave" to preserve your work

Edit Mode Workflow

Experiment-Satisfied-Save

  1. Click Edit in the header
  2. Make changes:
    • Rearrange charts via drag & drop
    • Resize charts as needed
    • Toggle visibility of unnecessary charts
    • Add new charts from Catalog
    • Modify chart configurations
  3. If satisfied with changes, click Save
  4. Changes persist and Edit Mode exits

Experiment-Not Satisfied-Discard

  1. Click Edit in the header
  2. Make various experimental changes
  3. If not satisfied, click Discard all
  4. Dashboard returns to last saved state
  5. Start fresh or click Edit again

Quick Preview-No Intent to Save

  1. Click Edit in the header
  2. Preview different layouts
  3. Click Cancel to exit without changes
  4. All preview changes are discarded

Chart Visibility

Charts can be hidden from view without being removed from the dashboard. This feature is useful for:

  • Temporarily hiding charts you're not currently interested in
  • Creating a cleaner, more focused view for presentations
  • Focusing on specific charts during troubleshooting
  • Personalizing your workspace by hiding rarely-used metrics

Hiding Charts

Method 1: Eye Icon on Chart Card

Each chart card has an eye icon toggle for quick hide/show functionality:

Chart Card with Eye Icon

  1. Enter Edit Mode (click "Edit" in the dashboard header)
  2. Locate the chart you want to hide
  3. Click the eye icon in the top-right corner of the chart card
  4. The chart card immediately disappears from the grid

Visual indicators:

  • Eye icon = Chart is visible
  • Eye-off icon = Chart is hidden from this dashboard

Important notes:

  • The chart's configuration and data are preserved
  • Hiding a chart does not affect its count toward the 20-chart limit
  • Charts can be hidden/unhidden repeatedly
  • Changes are buffered during Edit Mode and persist only after clicking Save

Method 2: Dashboard Manager

You can also manage chart visibility from the Dashboard Manager:

  1. Navigate to Dashboard Manager
  2. Open the dashboard you want to edit
  3. Expand individual charts in the table
  4. Use the visibility checkbox to toggle chart visibility
  5. Click "Save" in the Dashboard Manager to apply changes

Hidden Charts Indicator

When any charts are hidden, the dashboard header displays a Hidden Charts indicator:

Hidden Charts Indicator

Location and Appearance:

  • Position: Top-right of dashboard header, next to the Edit button
  • Icon: Eye-off icon crossed out
  • Count Badge: Shows the number of currently hidden charts (e.g., "1")
  • Tooltip: Hover reveals "X hidden chart(s)"

Interactive dropdown:

  • Click the eye-off icon to open the Hidden Charts menu
  • Shows a dropdown panel listing all hidden charts for this dashboard

Save Behavior

Visibility changes follow the same buffering rules as other Edit Mode changes:

ActionEffect on Visibility Changes
Toggle eye iconBuffered, not persisted
Click SaveAll visibility changes committed
Click CancelHidden charts remain hidden until restored
Click Discard allAll visibility changes reset
Navigate away (unsaved)Warning: "You have unsaved changes"

Key points:

  • Visibility changes in Edit Mode are buffered until Save
  • Hidden charts are tracked in the server-side draft
  • Canceling Edit Mode while charts are hidden: hidden state is preserved
  • To permanently hide charts, you must save the dashboard layout
  • If you restore a chart and then Discard all, it goes back to hidden

Visibility Persistence

Hidden chart state is persisted per user and per dashboard:

What persists:

  • Visibility preferences are saved to your user profile
  • Hidden charts remain hidden across page refreshes
  • Preferences transfer between devices (when logged in)
  • Visibility is part of the dashboard "draft" state

What does NOT persist:

  • Hidden charts are NOT hidden for other users
  • Each user has their own independent visibility state
  • System-wide dashboard templates don't inherit visibility

Multi-user implications:

  • When you share a dashboard, others see all charts (unless they hide them)
  • Your personal hidden charts don't affect what others see
  • Visibility is a personal customization, not a dashboard property

Use Cases

Presenting to Stakeholders

Create a tailored view for presentations:

  1. Enter Edit Mode
  2. Hide technical detail charts (query performance, API metrics)
  3. Click Save to apply changes
  4. Present the dashboard to stakeholders
  5. They see only the charts you've made visible
  6. Use Restore all when you need the technical view again

Benefits:

  • Professional, focused presentations
  • No need to create duplicate dashboards
  • Quick switch between executive and technical views

Focusing on Issues

Troubleshoot specific problems without distraction:

  1. Notice a problem with specific charts
  2. Hide unrelated charts using their eye icons
  3. Focus attention on the problematic chart(s)
  4. Compare and isolate the issue
  5. Use Restore all when troubleshooting is complete

Workflow:

Full View-Enter Edit Mode-Hide unrelated-Save-
Troubleshoot-Restore all-Full view restored

Personal Workspace Customization

Create a personalized, efficient dashboard:

  1. Identify rarely-used or low-priority charts
  2. Hide those charts using eye icons
  3. Click Save for your personal view
  4. Navigate to your focused dashboard daily
  5. Use Restore all for comprehensive reviews

Advanced tip:

  • Hide charts that don't apply to your role
  • Keep metrics relevant to your KPIs visible
  • Different stakeholders may have different ideal views

Temporary Distraction-Free Work

Hide charts that distract during focused work:

  1. Enter Edit Mode when you need distraction-free time
  2. Hide social media metrics during deep work
  3. Keep only core operational metrics visible
  4. Click Save
  5. When session ends, use Restore all to get full view back

Edge Cases

No Hidden Charts

When all charts are visible:

  • Hidden Charts indicator does NOT appear
  • Eye-off icon shows only when any chart could be hidden
  • Dropdown menu is empty when no charts are hidden

All Charts Hidden

When every chart is hidden:

  • Dashboard shows empty state: "No visible charts"
  • Hidden Charts indicator shows full count (e.g., "eye-off icon 20")
  • Hidden Charts menu shows all charts with restore options
  • "Restore all" is highly useful in this scenario

Max Hidden Charts

With the 20-chart limit:

  • Hidden charts still count toward the limit
  • You cannot add new charts if you have 20 total (visible + hidden)
  • Use "Restore all" to free up capacity for new charts

Conflicting Presets

If you apply a chart preset while some charts are hidden:

  • Preset charts are added to your buffer
  • Hidden status of existing charts is preserved
  • You may exceed the 20-chart visible limit
  • Save will fail if preset + existing hidden charts exceed limit
  • Error message: "Cannot add more than 20 charts"

Comparison: Edit Mode vs. Dashboard Manager

FeatureEye Icon (Edit Mode)Dashboard Manager
LocationOn chart cardList table
VisibilityRequires Edit ModeView mode accessible
Bulk restoreHidden Charts menuManual per chart
PreviewSee immediate effectSee before changing
Other editsCan do concurrentlySeparate interface
Best forQuick togglingComprehensive review

Accessibility

The visibility features include full keyboard and screen reader support:

Keyboard navigation:

  • Tab through chart cards to reach eye icons
  • Enter or Space to toggle visibility
  • Alt + Click for immediate toggle
  • Arrow keys navigate Hidden Charts dropdown
  • Enter to select restore button
  • Escape to close dropdown without changes

Screen reader support:

  • Eye icons have proper ARIA labels
  • Hidden chart count announced to screen readers
  • Chart name included in restore button text
  • Status announcements for visibility changes

Focus management:

  • Charts receive focus outline when selected
  • Dropdown shows focus ring on keyboard navigation
  • Restore button clearly indicated with focus state

Tips and Best Practices

Quick toggles:

  • Use the eye icon for rapid on/off switching during exploration
  • Hold Shift while clicking to toggle without entering Edit Mode (if available)

Bulk operations:

  • "Restore all" is your friend when hiding too many charts
  • Use Dashboard Manager for systematic visibility auditing

Safe experimentation:

  • Experiment with visibility in Edit Mode—it's safe
  • All hidden charts can always be restored
  • No permanent changes until you click Save

Presentation mode:

  • Create presentation-ready views by hiding technical metrics
  • Always test your presentation view before meetings

Personal optimization:

  • Regularly review which charts you hide most often
  • Consider creating multiple dashboards for different use cases

Team coordination:

  • Document which charts you've hidden for your team
  • Communicate when you're using a "focused" view
  • Consider team conventions for visibility patterns
  • Static Mode: Locks chart positions for presentations and fixed layouts
  • Edit Mode: Changes to visibility are buffered until Save
  • Dashboard Manager: Alternative way to manage visibility
  • Chart limits: Hidden charts still count toward the 20 chart limit
  • Unsaved changes: Hiding/showing charts triggers dirty state

Keyboard Shortcuts

While in Edit Mode, you can use these shortcuts for visibility:

ShortcutAction
E (on chart focus)Toggle visibility
H (global)Open Hidden Charts dropdown
R (in dropdown)Restore selected chart
A (in dropdown)Restore all charts

Always verify shortcuts in the actual UI as they may vary based on accessibility settings


Saving and Persistence

Where Dashboards Are Stored

  • Custom dashboards are stored server-side in your user profile
  • Each dashboard has a unique identifier and is associated with your account
  • Changes sync automatically when you save

Save Mechanism

  • Clicking Save in Edit Mode triggers an updateUserProfile API call
  • The entire dashboard layout is sent to the server atomically
  • On success: changes persist and Edit Mode exits
  • On failure: Edit Mode remains active for retry

Auto-Sync Behavior

  • In Edit Mode, changes are NOT auto-synced
  • They only persist when you explicitly click Save
  • This prevents accidental layout changes from being immediately committed
  • Auto-sync applies only when exiting Edit Mode via navigation (if you choose to save)

Creating a Dashboard — Learn how to create and duplicate dashboards Edit Mode Deep Dive — Comprehensive guide to Edit Mode, including all button behaviors and states Dashboard Manager — Full CRUD management of dashboards Adding Charts from Catalog — How to add new charts to your dashboard


Static Mode

Static Mode is a powerful feature that locks chart positions in place, preventing them from rearranging when you resize the browser, add new charts, or remove existing ones. It's designed for creating stable, presentation-ready dashboards with fixed layouts.

What is Static Mode?

Static Mode changes the grid behavior from fluid (charts can move freely) to fixed (charts are pinned to their exact grid positions). When enabled:

  • Charts are locked to their current grid slots
  • Resizing the browser window does not rearrange charts
  • Dragging a chart does not push other charts aside
  • Adding new charts requires pre-existing empty grid slots
  • Removing charts leaves gaps that don't automatically fill
Static Mode OFF (Default)-Fluid layout
- Charts can rearrange freely
- Grid adapts to changes
- Good for: Creating layouts, experimenting

Static Mode ON-Fixed layout
- Charts are pinned in place

When to Use Static Mode

Ideal Use Cases

  1. Stakeholder Presentations

    • You've carefully arranged charts for a specific audience
    • You don't want the layout to shift during a live presentation
    • Example: Executive dashboard shown in board meetings
  2. Kiosk or Dashboard Displays

    • Dashboard is shown on a wall-mounted screen
    • Layout must remain constant regardless of browser size
    • Multiple users view the same dashboard simultaneously
  3. Shared Team Dashboards

    • Dashboard is shared across a team
    • You want everyone to see the same fixed layout
    • Prevents accidental rearrangement by viewers
  4. Documentation and Tutorials

    • Creating step-by-step guides with consistent layouts
    • Screenshot-based documentation requiring stable positions
    • Training materials with visual consistency
  5. Monitoring Dashboards

    • Always-on monitoring screens in operations centers
    • Specific charts must always appear in designated positions
    • Prevents layout drift over time

How Static Mode Works

Static Mode is controlled through the Edit Mode interface:

  1. Open any custom dashboard
  2. Click Edit in the dashboard header
  3. Look for the Static Mode toggle in the Edit Mode toolbar
  4. Toggle it ON to lock chart positions

The Static Mode toggle appears in the Edit Mode header, typically near the Save/Cancel buttons.

Toggle states:

StateVisualBehavior
OFFGray/disabled iconCharts can rearrange freely
ONBlue/active iconCharts are pinned in place

Static Mode Behavior

With Static Mode OFF (Default)

When Static Mode is disabled (default behavior), the dashboard grid is fluid:

  • Chart Movement: Dragging a chart pushes adjacent charts aside; charts flow naturally to fill available space
  • Browser Resize: Charts automatically rearrange to fit window changes
  • Adding/Removing Charts: New charts fit into available grid spaces; gaps are automatically filled by remaining charts
  • Best for: Initial layout creation, experimental rearrangement, adaptive/responsive viewing

With Static Mode ON

When Static Mode is enabled, the dashboard grid becomes fixed:

  • Chart Movement: Charts are locked to their exact grid positions; dragging does NOT move other charts
  • Browser Resize: Charts maintain their exact positions; no automatic rearrangement occurs
  • Adding/Removing Charts: New charts require pre-existing empty grid slots; removing a chart leaves a permanent gap
  • Best for: Presentation-ready layouts, fixed displays, team-shared dashboards, documentation screenshots

Comparison Table

BehaviorStatic Mode OFF (Fluid)Static Mode ON (Fixed)
Drag chartOther charts shift to make roomOther charts stay in place
Resize browserCharts rearrange automaticallyCharts maintain positions
Add new chartInserts into available spaceFails if no empty slot exists
Remove chartOther charts fill the gapGap remains empty
Chart positionsCan change freelyLocked in place
Best use caseExperimentation, creationPresentations, fixed displays

Common Issues & Solutions

Issue: Can't Move a Chart

Problem: You're trying to rearrange charts but they won't move.

Solution: Static Mode is likely ON, locking all chart positions.

  1. Enter Edit Mode
  2. Toggle Static Mode OFF
  3. Charts can now be moved freely

Issue: Charts Keep Rearranging

Problem: Your carefully arranged charts keep shifting when you resize the browser.

Solution: Static Mode is OFF.

  1. Enter Edit Mode
  2. Toggle Static Mode ON
  3. Charts are now locked in place

Issue: Can't Add New Chart

Problem: You want to add a new chart but nothing happens when you try.

Solution: Static Mode is ON and all grid slots are filled.

  1. Disable Static Mode temporarily
  2. Rearrange charts to make space
  3. Add new chart
  4. Re-enable Static Mode if needed
  5. Save your work

Issue: Gap Looks Bad After Removing Chart

Problem: You removed a chart in Static Mode, leaving an ugly empty gap.

Solution:

  1. Fill the gap: Add a new chart to that slot
  2. Disable Static Mode: Toggle it OFF, save the changes
  3. Accept the gap: Sometimes empty space is intentional for future use

Best Practices

  1. Create First, Lock Later

    • Start with Static Mode OFF for flexible creation
    • Only enable Static Mode when satisfied with layout
  2. Test Before Presenting

    • Verify that charts don't move when dragging
    • Check that browser resize doesn't affect layout
  3. Save After Enabling

    • Once Static Mode is ON and tested, click Save
    • This persists your fixed layout for all users
  4. Plan for Future Changes

    • Leave intentional gaps for anticipated additions
    • Don't maximize chart count if you expect growth
  5. Use for Presentations

    • Static Mode is ideal for stakeholder presentations
    • Prevents layout drift during live demos

Advanced Dashboard Features

In addition to Static Mode, dashboards offer several advanced features for management and collaboration.

Duplicate Dashboard

Create an exact copy of an existing dashboard with all its charts, layout, and settings.

Location: Dashboard Manager menu for a dashboard

Steps:

  1. Navigate to Dashboard Manager
  2. Find the dashboard you want to duplicate
  3. Click the Actions menu
  4. Select Duplicate
  5. Enter a name for the copy (prefixed with "Copy of ")
  6. Click Create

What is Preserved:

  • All charts with their configurations
  • Dashboard layout (positions, sizes)
  • Chart visibility settings
  • Dashboard name and description
  • Static Mode state (if enabled)

What is NOT Preserved:

  • Dashboard owner/permissions
  • Custom sharing settings
  • User-specific visibility preferences

Use Cases:

  • Template creation: Duplicate and modify as a template for similar dashboards
  • Safe experimentation: Create a copy to test major changes
  • Branching: Maintain multiple versions of similar dashboards
  • Team sharing: Create copies for different team members

Example:

Original: "Q3 Sales Dashboard"
Duplicate: "Copy of Q3 Sales Dashboard"

Dashboard Sharing

Share dashboards with team members through links or embedded views.

Location: Dashboard Manager-Actions menu-Share options

Share Options:

  1. Share Link

    • Generates a URL that can be shared
    • Format: http://dashboard-url/dashboards/{dashboard-id}
    • Recipients need appropriate permissions to view
  2. Embed Code

    • Provides HTML embed code for external sites
    • Includes responsive iframe configuration
    • Can be used in internal wikis, reports, portals
  3. Export JSON

    • Download dashboard as a JSON file
    • Can be imported into another instance
    • Useful for backups or migration

Permissions:

  • Viewer: Can view but not edit
  • Editor: Can edit the dashboard (if shared as editable)
  • Admin: Full control (dashboard owner default)

Security Considerations:

  • Shared links can be forwarded (not encrypted)
  • Set appropriate permission levels
  • Review who has access regularly
  • Disable sharing when dashboard is sensitive

Export & Import

Export dashboards to JSON files and import them into other dashboard instances.

Export Format:

{
"dashboard": {
"id": "unique-id",
"name": "Dashboard Name",
"charts": [...],
"layout": {...}
}
}

Export Steps:

  1. Open Dashboard Manager
  2. Click Actions (menu) on desired dashboard
  3. Select Export
  4. Download the JSON file
  5. Save for backup or transfer

Import Steps:

  1. Open Dashboard Manager
  2. Click Import button
  3. Upload the JSON file
  4. Optionally rename the imported dashboard
  5. Confirm import

Use Cases:

  • Backup: Regular export for disaster recovery
  • Migration: Move dashboards between environments
  • Template Sharing: Share layouts with other teams
  • Version Control: Store dashboard definitions in Git

Limitations:

  • May not work across major version upgrades
  • User-specific settings may not transfer
  • Custom data source connections need reconfiguration
  • Some chart types may require updates

Dashboard Templates

Create templates from existing dashboards for reuse.

Creating a Template:

  1. Design your ideal dashboard layout
  2. Add all desired charts
  3. Enable Static Mode for fixed layout
  4. Save the dashboard
  5. Use as a starting point for new dashboards

Template Workflow:

Design Template-Save-Create New-
Select Template-Customize-Save as New Dashboard

Benefits:

  • Consistent layouts across team
  • Reduced setup time for new dashboards
  • Standardized metrics and visualizations
  • Best practices built into templates

Time Range Persistence

Custom time ranges are saved per dashboard and persist across sessions.

Time Range Options:

  • Last 24 hours (default)
  • Last 7 days
  • Last 30 days
  • Last 90 days
  • Last year
  • Custom range (date picker)

Persistence Behavior:

  • Each dashboard remembers its last time range
  • Users can set personal defaults
  • Time range persists after page refresh
  • Different users can have different defaults

Setting Time Range:

  1. Open dashboard
  2. Click time range selector in header
  3. Choose preset or custom range
  4. Selection persists for future sessions

Summary

This comprehensive guide covers:

  • Managing Charts: Arrangement, resizing, visibility toggles
  • Edit Mode: Safe experimentation with buffered changes
  • Unsaved Changes: Warning system for accidental navigation
  • Static Mode: Fixed layouts for presentations and displays
  • Advanced Features: Duplicate, share, export/import, templates, time range

These features work together to provide a powerful dashboard customization experience that adapts to your needs, from casual experimentation to production-ready presentations.