Skip to content

Customisable dashboard layout/sections #279

Open
@koobs

Description

@koobs

Is your feature request related to a problem? Please describe.

Users value and prioritize different pieces of information in different ways, which can also change over time. Distributed software cannot predict or know these subjective values/priorities, but it can provide generic abilities such that users can specify them

The ability tweak or otherwise customise an application allows users to:

  • More closely align the use of the software to their needs
  • Allows users to 'make it your own', 'feel more at home' and 'be more in control'.
  • Allows users to improve their productivity/effectiveness

Describe the solution you'd like

The ability to Move components (drag-and-drop) all "sections" (component, graph, whatever) of the dashboard so as to suit my individual priorities and preferences, including:

Each graph

thunderbird_AYGvfpxp1T

ThirdStats Logo

thunderbird_bmoW9Z5Doa

Statistics Summary Bar

thunderbird_8e2VmnLQCg

Dashboard Settings Bar

thunderbird_BNNiQrEHih

Representative Examples

Describe alternatives you've considered

  • Orderable list control in Options
  • Cannot see changes in real-time (area of control/change divorced from area of impact)
  • Cannot factor in other issues (component width options, pinning, among other things)

Additional context

  • Consider the implications of current and future 'resizable' components (like expand chart area now).

Add a 'move' icon in a similar location to 'expand chart area' icon for each component

  • But: The current Expand chart area icon is actually more commonly used as a move icon.
  • Suggestion: Change Expand chart area icon to double-arrow (rather than quad arrow), OR use left (<) and right (>) chevrons, as the present expand chart area icon 'hides' the histogram

Proposed Expand: expand_111060 OR Chevron_Right-512

Proposed Collapse: collapse_111129 OR Chevron_Left-512

Consider additional abilities

  • Ability to Resize components

    • For example: Small, Medium, Large, or with resizable drag controls at component boundaries, or via context menu
    • Users may also want a 'dynamic' size component, such that it 'fills' the space, as opposed to a 'fixed size' component.
  • Ability to Pin components, so that drop-targets can flow around them without re-ordering / moving them.

This feature may not be worth the effort unless and until a much larger number of dashboard components are available/visible, or as or in a second iteration.

  • Ability to Remove components from the dashboard
    • This will need a method to 'add components' (that are not already instantiated on the dashboard)

Metadata

Metadata

Assignees

No one assigned

    Labels

    designLayout or appearance related requestfeatureBrand new functionality

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions