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

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

Open
2 tasks done
msanchezdev opened this issue Feb 22, 2025 · 0 comments
Open
2 tasks done

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

msanchezdev opened this issue Feb 22, 2025 · 0 comments
Labels
feature New feature or request

Comments

@msanchezdev
Copy link

msanchezdev commented Feb 22, 2025

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
@msanchezdev msanchezdev added feature New feature or request triage This issue is new labels Feb 22, 2025
@macjuul macjuul removed the triage This issue is new label Feb 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants