Skip to content

Feature: Custom Views (Dashboards, Forms, etc). #698

Open
@msanchezdev

Description

@msanchezdev

Is your feature request related to a problem?

Users could create custom views:

  • Dashboards
  • Forms
  • Custom tables
  • Graphs
  • and so on.

Describe the solution

We could be able to define custom React views for Surrealist. Could define a serie of hooks and components to be used in these components. Being able design views around a user set query.

For this we would have to consider how to store components, the level of customization available to the users. And what existing projects could be used to ease the development of this feature.

Considerations

  • Projects: Could be used to group connections, queries, components, views and more.
    Why save connections inside projects if we already have Connection groups?
    • The user may want to connect to different servers but using the same components for visualizing data. e.g: differentiating between development, staging and production environments.
    • Maybe the user wants to use different credentials even if the same server, database or namespace.
      There is no difference between these two points, just two separate use cases.
    • Project-bound connections would not show up in the global connections picker that we currently have.
    • Language server support
  • File System Storage: Being able to save queries and projects in the filesystem rather than in the config file would be better.
    • Allowing VCS support
    • Streamline file structure management

Related issues

Have you considered contributing this feature yourself?

Yes

Contact Details

[email protected]

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions