incubator-devlake icon indicating copy to clipboard operation
incubator-devlake copied to clipboard

[Feature][config-ui] embeddable config-ui

Open GerilLeto opened this issue 3 years ago • 4 comments

Search before asking

  • [X] I had searched in the issues and found no similar feature requirement.

Description

config-ui is currently a standalone website service. In most cases, users have to visit config-ui to get lake running properly.

However, some users might prefer or need to integrate lake's config-ui into their own systems, and possibly only integrate parts that they need.

In our team, a work-around solution is building an alternative config-ui(form parts), which is seamlessly integrated with other configuration forms of our system, and has highly similar functionalities to lake's config-ui.

But this work-around won't last, since lake's config-ui is constantly growing with more features and our team cannot keep our mimic work always up-to-date

Use case

A standalone package of config-ui's forms, without router or any other website functionalities

Systems that use lake could integrate config-ui's form as a react component.

no more mimicking, and one less service to deploy

Related issues

No response

Are you willing to submit a PR?

  • [ ] Yes I am willing to submit a PR!

Code of Conduct

GerilLeto avatar Jun 17 '22 13:06 GerilLeto

@GerilLeto While this can be useful I think the effort to reward ratio is low, and costly to maintain. In theory, users can already create their own user interface for DevLake by following the API documentation and understanding what API resources are provided. They could also use their own own toolstack with Angular or React or any framework and build a proprietary interface to suit their own needs.

e2corporation avatar Jun 17 '22 13:06 e2corporation

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

github-actions[bot] avatar Jul 18 '22 00:07 github-actions[bot]

This issue has been closed because it has not received response for too long time. You could reopen it if you encountered similar problems in the future.

github-actions[bot] avatar Jul 25 '22 00:07 github-actions[bot]

I think it's very important to be able to nest config-ui, users don't need to maintain two sets of configuration pages, so I will start a PR to do this.

mintsweet avatar Sep 14 '22 07:09 mintsweet

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

github-actions[bot] avatar Oct 18 '22 00:10 github-actions[bot]

This issue has been closed because it has not received response for too long time. You could reopen it if you encountered similar problems in the future.

github-actions[bot] avatar Oct 25 '22 00:10 github-actions[bot]