Skip to content

Conversation

JCoder121
Copy link
Contributor

@JCoder121 JCoder121 commented Apr 13, 2023

What does this PR do?

Adds default tooltip using messages and contexts defined in DataTableColumns.js.
Updated the DataTableColumns Simple story - Adds DataSearch below the Toolbar, which matches the pattern in the Data/DataTable story, allowing for the DataTableColumns tip to not overlap with content in the DataTable.

Where should the reviewer start?

src/js/components/DataTableColumns/DataTableColumns.js
src/js/components/DataTableColumns/stories/Simple.js

What testing has been done on this PR?

Manual + visual testing

How should this be manually tested?

Ensure that DataTable functionality remains the same. Also, visually test for if the DataTableColumns tip overlaps with any content.

Do Jest tests follow these best practices?

  • screen is used for querying.
  • The correct query is used. (Refer to this list of queries)
  • userEvent is used in place of fireEvent.
  • asFragment() is used for snapshot testing.

Any background context you want to provide?

Following up, the current message is "Open column selector". Guidance on the Design Site here indicates that the message should be "Manage Columns".

What are the relevant issues?

Closes #6743.

Screenshots (if appropriate)

image

DataSearch components creates the space for the tip to occupy, otherwise, the tip overflows into the table content.

Do the grommet docs need to be updated?

no

Should this PR be mentioned in the release notes?

yes

Is this change backwards compatible or is it a breaking change?

backwards compatible

@JCoder121 JCoder121 changed the title Add Tooltip to DataTableColumns Add Default Tooltip to DataTableColumns Apr 13, 2023
@JCoder121 JCoder121 requested a review from halocline April 13, 2023 16:29
@ericsoderberghp ericsoderberghp merged commit 46f22f6 into grommet:master Apr 18, 2023
@JCoder121 JCoder121 deleted the DataTableColumnsTooltip branch April 18, 2023 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Data - DataTableColumns - Allow caller to specify tooltip.
2 participants