Skip to content

Customizable GUI for Dashboard #9

@TheJoshBrod

Description

@TheJoshBrod

Description:

Create a new page accessible from the main dashboard (index) where users can customize their dashboard layout through a GUI instead of programmatically.

Required Features:

Dynamic Layout Control:

  • Allow users to choose how many graphs appear in each row and column.
  • Ensure all graphs in a row are evenly sized and stretch to fit the entire row width.

Row and Column Management:

  • Users can add an unlimited number of rows.
  • Limit the number of columns per row to 4–5 (experiment with what looks visually best).

Graph Type Customization:

  • Each graph can be individually customized as scatter, gauge, bar, or other supported types.

Save and Load Layouts:

  • When customization is complete, return the user to the main dashboard with the updated layout.
  • Generate (or overwrite) a file that saves the current layout.
  • On program start, check for this file to restore the saved layout automatically, so users do not have to reconfigure each time.

Mockup:
Image

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions