Bug 2281476

Summary: [UI][Provider mode] Tooltips are missing on Provider mode CR creation web pages
Product: [Red Hat Storage] Red Hat OpenShift Data Foundation Reporter: Daniel Osypenko <dosypenk>
Component: management-consoleAssignee: Timothy Asir <tjeyasin>
Status: CLOSED NOTABUG QA Contact: Prasad Desala <tdesala>
Severity: medium Docs Contact:
Priority: medium    
Version: 4.16CC: badhikar, ebenahar, odf-bz-bot, rohgupta, skatiyar, tjeyasin
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: isf-provider
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-08-20 06:15:02 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Daniel Osypenko 2024-05-19 10:06:33 UTC
Description of problem (please be detailed as possible and provide log
snippests):

OpenShift Data Foundation: 
- when creating Storage Claim no tooltips are provided for values: name, storageClient, type, encryptionMethod, storageProfile
- when creating Storage Client no tooltips are provided for values: name, onboardingTicket, storageProviderEndpoint

Version of all relevant components (if applicable):

OpenShift Data Foundation
4.16.0-101

Does this issue impact your ability to continue to work with the product
(please explain in detail what is the user impact)?
no

Is there any workaround available to the best of your knowledge?
no

Rate from 1 - 5 the complexity of the scenario you performed that caused this
bug (1 - very simple, 5 - very complex)?
1

Can this issue reproducible?
yes

Can this issue reproduce from the UI?
yes

If this is a regression, please provide more details to justify this:
new feature

Steps to Reproduce:
1. Install ODF Provider mode, login to management console
2. Navigate to Installed Operators / Click + create Instance for Storage Claim
3. Navigate to Installed Operators / Click + create Instance for Storage Client


Actual results:
- when creating Storage Claim no tooltips are provided for values: name, storageClient, type, encryptionMethod, storageProfile
- when creating Storage Client no tooltips are provided for values: name, onboardingTicket, storageProviderEndpoint


Expected results:
- when creating Storage Claim tooltips are provided for values: name, storageClient, type, encryptionMethod, storageProfile
- when creating Storage Client tooltips are provided for values: name, onboardingTicket, storageProviderEndpoint


Additional info:
link1 StorageClaim https://drive.google.com/file/d/1Iz7_JUSEKiI55lNrbHiq-mQt4e4s8wPa/view?usp=sharing
link2 StorageClient https://drive.google.com/file/d/1jK0qiNjKEjyshBoVd-xW4IRgibGVfR-Z/view?usp=sharing

Comment 3 Bipul Adhikari 2024-05-21 10:02:35 UTC
The view is seen only when ODF client plugin is disabled. These tooltips are not under our control.

Comment 4 Daniel Osypenko 2024-05-21 13:12:07 UTC
The views of StorageClient and StorageClaim don't have tooltips when the ODF console plugin is Enabled too.

Comment 5 Sanjal Katiyar 2024-06-06 05:13:56 UTC
(In reply to Daniel Osypenko from comment #4)
> The views of StorageClient and StorageClaim don't have tooltips when the ODF
> console plugin is Enabled too.

Hi,
was adding tooltips somehow part of epic's planning, discussions/designs and we missed adding them ?? If yes, then we might be okay. Else, this is not a bug, mostly all of the OCP/ODF "Create" pages don't have tooltips on user inputs. We should be having corresponding documentation as well.
Is there a reason we want it specifically for Client UI and not at other places like in ODF etc ??

Comment 6 Daniel Osypenko 2024-06-09 08:11:13 UTC
Hello Sanjal.
This issue was raised in discussions between qe, dev and management because we lack information and are confused about fields such as "StorageClient.type". Additionally, this field is not explained in the Schema when we select the YAML view and the name "type" is not selfExplaining.
No requirement on "Data Foundation endpoint" (which was a matter of another bug https://bugzilla.redhat.com/show_bug.cgi?id=2278676), no req or explanation on Onboarding token (we need to address first-time user to ODF Provider cluster and navigate to specific web page)
StorageClient.encryptionMethod, StorageClient.storageProfile fields are just text input fields. 

The StorageClient and StorageClaim for ODF client are similar to a StorageSystem in ODF when it comes to the deployment process. When creating a StorageSystem in ODF, we provide an explanation under each input field on the form.
The lack of information when introducing a new deployment mode can deter potential customers, in contrast, we need to guide users with confidence in the deployment process. 

We need to resolve this issue, either with tooltips or by following the example of the StorageSystem creation process.

Comment 7 Bipul Adhikari 2024-06-10 05:45:14 UTC
Hello Daniel,
Currently we have implemented what has been part of UX designs.And there were no tooltips proposed. We can take this bug as a RFE and move forward by asking UXD and documentation team to come up with texts for our UI.

Comment 8 Daniel Osypenko 2024-06-10 16:36:59 UTC
After the decision was made to remove the StorageClaim page, the existing StorageClient CR creation form, which currently has three fields (name, endpoint, onboarding token), can be improved by adding field descriptions similar to those in the StorageSystem form.
not a blocker