5.1 QA - Create Deployment - Hard to find "Install" workflow

Description

When I create a deployment from the UI, I want to install that deployment.

However, it is hard to find the "install" workflow. It is hidden beneath a drop down menu.

I think this is a UI BUG. The "Install" and maybe "Install" workflows should be top level menu items.

Steps to Reproduce

Environment:
OS (CLI), HA cluster, cloud provider
------------------------------------

Steps to reproduce:
------------------
1.
2.
3.

Expected result:
---------------

Actual result:
-------------

Why Propose Close?

None

Activity

Show:
Jakub Niezgoda
July 22, 2020, 6:03 AM

I can take that one.

Install workflow is part of Default workflows section:

Grouping is only done when there are more workflows than built-in, so when there is a deployment without additional workflows (basically no plugins), all built-in workflows will be presented in the highest level.

I’m not sure it should be considered as a bug. Anyways, I understand that user might be confused, so the main question is how we want it to be presented? If the current solution is bad, then I have the following suggestions:

  1. Move Default workflows (these are built-in workflows) section to the top (and maybe bold it, emphasize somehow generally)

  2. Keep Default Workflows section, but take out from it some of the workflows and have it in the same level as groups (Install and Uninstall?)

  3. Drop Default Workflows section completely and present all the default workflows in the same level as groups (possibly groups at the top and default workflows below groups as usually directories are presented before files)

What do you think?

Btw there’s long awaiting bug (CY-1275) related to that workflows menu, so when I start working on the implementation change, I’ll also try to fix it.

Alex Molev
July 22, 2020, 6:18 AM

Sounds good

Jakub Niezgoda
July 27, 2020, 1:05 PM

I remember we discussed that last week. Can you provide information how you see it? Keep Install and Uninstall on the highest level always and keep the rest unchanged?

Ofer Yarom
July 28, 2020, 5:16 AM

We have agreed that for the long run it will be wise to add two-layered selection options; we should further make the available options context-aware (e.g. uninstall can be disabled if there are no installed nodes). That said, for the short run the recommendation is

  1. Place the install and Uninstall at the top level (they can also be available in the default workflows menu, no problem with the duality). Install should be the first option (before “Update”), and uninstall should be displayed before “Delete”

  2. Making the default workflows entry in the menu “bold” would be nice to have, if time permits.

  3. seeing that icons are required at that level I would use (from https://react.semantic-ui.com/elements/icon/)

    1. For install - “Play”

    2. For uninstall - “Recycle”

Jakub Niezgoda
July 28, 2020, 12:58 PM

I’ve implemented the change you suggested. I’m not sure it is what you wanted. Unfortunately Jira is blocking the image I want to upload and share with you, so let’s discuss on our weekly tomorrow.

P.S. I also spend some hours on making two-layered selection (just to see how complex it would be) and unfortunately it’s still not easy to imlement with Semantic UI React current state.

Fixed

Assignee

Jakub Niezgoda

Reporter

Trammell -

Labels

Severity

Medium

Target Version

5.1

Premium Only

no

Found In Version

5.1

QA Owner

None

Bug Type

unknown

Customer Encountered

No

Customer Name

None

Release Notes

no

Priority

Low

Epic Link

Sprint

None

Priority

Unprioritized
Configure