ManageIQ / manageiq-design

Design documents and UX mockups for ManageIQ
https://manageiq.github.io/manageiq-design
11 stars 15 forks source link

Complexity problems with the policy simulation screen #116

Open skateman opened 5 years ago

skateman commented 5 years ago

The policy simulation screen is accessible after selecting at least one VM/Template: Screenshot from 2019-07-18 22-05-39

After selecting some policy profiles to simulate, the simulation result shows up in the bottom-right quadrants of the quadicons: Screenshot from 2019-07-18 22-07-29

Due to the nature of GTLs and report_data, this alteration of quadicons has been implemented in the decorators repo which is fundamentally wrong. I see the following options as solutions:

You can access the detailed policy simulation result of each entity by clicking on their quadicons. The results are displayed in the tree: Screenshot from 2019-07-18 22-20-47

The problem with this tree is that it has too many extra styling which is really hard to maintain in the codebase. We're sending styled HTML in the nodes' text with html_safe, which is far from being good and it's probably not even supported by our new react trees. Here I see the following options:

skateman commented 5 years ago

We'll have a meeting about this with @terezanovotna and @hstastna soon, just wanted to write it down somewhere, basically a brain dump.

miq-bot commented 4 years ago

This issue has been automatically marked as stale because it has not been updated for at least 6 months.

If you can still reproduce this issue on the current release or on master, please reply with all of the information you have about it in order to keep the issue open.

Thank you for all your contributions!

skateman commented 4 years ago

@miq-bot rm_label stale

miq-bot commented 4 years ago

This issue has been automatically marked as stale because it has not been updated for at least 3 months.

If you can still reproduce this issue on the current release or on master, please reply with all of the information you have about it in order to keep the issue open.

Thank you for all your contributions! More information about the ManageIQ triage process can be found in the traige process documentation.

Fryguy commented 4 years ago

Need some UX on this... cc @Ashley-Johnson28