Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customisable dashboard layout/sections #279

Open
koobs opened this issue Mar 14, 2021 · 2 comments
Open

Customisable dashboard layout/sections #279

koobs opened this issue Mar 14, 2021 · 2 comments
Labels
design Layout or appearance related request feature Brand new functionality

Comments

@koobs
Copy link
Contributor

koobs commented Mar 14, 2021

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)
@devmount devmount added design Layout or appearance related request feature Brand new functionality labels Mar 16, 2021
@devmount
Copy link
Owner

This is a great feature. I'll check how this can be realized without revamping the whole UI 😅

@devmount
Copy link
Owner

For reference: I started discussion #376 for making ThirdStats UI more flexible for additional content. Making at least the chart widgets in the content area movable would be a great feature. So keeping this in mind.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Layout or appearance related request feature Brand new functionality
Projects
None yet
Development

No branches or pull requests

2 participants