legend-studio
legend-studio copied to clipboard
Feature request: Enhancements to `Project configuration` panel
Similar requests
- [X] I have searched and found no existing similar requests
How are you using Studio?
Legend Studio
What problems are you trying to solve?
Enhancements to Project configuration panel
Describe the solution you would like to see implemented
- [ ] Move the
Project Configurationoption fromsidebartoactivity bar- because of this, we need might need to be coherent and move the editor to the sidebar, but this is bad, because the editor is quite complicated and sidebar does not have that much space, so:- [ ] Create a new type of interaction - the activity bar will have a new section separated from the normal activity bar actions by a border. These actions do not have to be toggled, they are triggers mostly and won't update the content of the sidebar. Call them
QuickActions, potentially, this can be used for other things such asProject Overview,Model Loader - [ ] i.e. we should move
Model LoadertoQuickAction
- [ ] Create a new type of interaction - the activity bar will have a new section separated from the normal activity bar actions by a border. These actions do not have to be toggled, they are triggers mostly and won't update the content of the sidebar. Call them
- [ ] Show the config in the activity bar: so we could show an indicator when the project version is out of date
- [ ] It's time to think about change detection for project config, we can show some kind of indicator - https://github.com/finos/legend-studio/issues/952 - consider showing this in review/viewer/conflict-resolution mode as well
- [ ]
MAYBEHave an option to show the changed project configuration inreviewscreen
Describe alternatives you have considered
No response
Documentation, Design, Adoption, Migration Strategy
No response
Contribution
- [X] I would like to work on this feature
@gayathrir11 thanks a lot for filing this! I have touched up the description slightly. Some points you made are totally valid, but I would not have done as part of this task, since they are somewhat tangential, e.g.
- [ ] `MAYBE` provide users an option to see dependency tree in a tree manner so that they can collapse/expand the tree elements
- [ ] Would it be useful to notify users if the dependencies they added have a new release?
The first one is somewhat addressed by @MauricioUyaguari https://github.com/finos/legend-studio/pull/1485 for example