legend-studio icon indicating copy to clipboard operation
legend-studio copied to clipboard

Feature request: Enhancements to `Project configuration` panel

Open gayathrir11 opened this issue 3 years ago • 1 comments

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 Configuration option from sidebar to activity 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 as Project Overview, Model Loader
    • [ ] i.e. we should move Model Loader to QuickAction
  • [ ] 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
  • [ ] MAYBE Have an option to show the changed project configuration in review screen

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 avatar Sep 30 '22 07:09 gayathrir11

@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

akphi avatar Sep 30 '22 16:09 akphi