Skip to content

[Dashboard] Add configurability to the dashboard #9822

@skarya22

Description

@skarya22

Configuration of the dashboard should be created so that projects do not need to override the module to adjust, add, or remove charts.

Configuration specification:

  • Create a new tab for configuring the graphs
  • Should be able to select information such as which table(s) to query, which field(s) and which data to filter out

Here are some things to think about for generalizability:

  • Whether the datapoint should be visible or not
  • Does the data come from a table or an instrument?
  • What is the name of the field that the data comes from?
  • What is the datatype?
  • Should there be discrete options, ranges, or open ended?
  • You should be able to add a new customizable datapoint as well
  • All of the datapoints should be configurable per project

For instance, the source of the education table values on CCNA comes from different instruments based on the project. Could be implemented similar to login_summary_statistics with separate overridable SQL files so that projects can easily customize the sources

Metadata

Metadata

Assignees

No one assigned

    Labels

    Difficulty: ComplexPR or issue that require a great effort to implementat, review, or testModule: dashboardPR or issue related to dashboard moduleProject: CCNAIssue or PR related to the CCNA projectProposalPR or issue suggesting an improvement that can be accepted, rejected or altered

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions