-
Notifications
You must be signed in to change notification settings - Fork 496
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Be able to provide helpful hints in a contextual, non-intrusive manner using tooltips #3611
Comments
A quick sketch on tooltip discovery: Another one on overall tooltip UI (bpmn-io/properties-panel#202): |
Context provided by @YanaSegal: We already have an existing tooltip component in web modeler. To be clarified if we want to use that one, move to a new one (Carbon). Cf. existing component, used in Web Modeler: |
Hello @nikku, Is this issue still open? I wanted to know about this issue can you please tell me, where it is occurring and what adjustments you want. Actually i'm new to opensource contribution, till now i've contributed to my personal repo only. |
If you want to contribute @Nitish-u, please checkout issues flagged accordingly as well as our contributing guide. |
While bpmn-io/properties-panel#202 is being reviewed, I will try to identify places where we might want to replace the description with a tooltip or add one. This will also help me figure out if there is a need to allow tooltip population by context/tooltip provider like we do for description for now. |
[tooltips via context and tooltips for group headers] In order to provide tooltip content as context, we need to provide ids for the trigger element. If we combine this with supporting tooltips on group headers, then we need to provide some id. The group id sometimes coincides with a field id (ex: documentation group and element documentation field; implementations group and field). A way to avoid potential breaking changes by altering some of the ids so they don't match, is to use the - businessRuleImplementation: (element) => return <TOOLTIP_CONTENT>;
// for implementation field
+ businessRuleImplementation: (element) => return <TOOLTIP_CONTENT>;
// for implementation group
+ `group-businessRuleImplementation`: (element) => return <TOOLTIP_CONTENT>; |
Problem you would like to solve
As a user of the modeler I have issues navigating the properties panel and understanding individual items due to the lack or overload of information:
Proposed solution
Structure helpful hints in a manner that it is non-intrusive using tooltips:
bpmn-js-properties-panel
and suchAlternatives considered
None.
Additional context
Product hub epic: https://github.com/camunda/product-hub/issues/893
Current UI in connectors, meant to be user friendly; assistive documentation highlighted:
Breakdown:
1st iteration:
bpmn-js-properties-panel
2nd:
Follow ups and improvements:
bpmn-js-properties-panel
doccumentation tooltipsThe text was updated successfully, but these errors were encountered: