Display official collection tooltips (#17453)
* Add tooltips to authority level configs * Use tooltips for CollectionAuthorityLevelIcon * Pass tooltips to getCollectionIcon result * Display tooltip in CollectionHeader * Display tooltip in collections sidebar * Display tooltip on the homepage * Display tooltip in ItemPicker * Accept icon props as a TreeNode's icon prop value * Display tooltip in saved question picker * Accept icon props as a SelectListItem's icon prop value * Display tooltip in dashboard's question picker * Add "Belongs to an Official collection" tooltip * Fix prop-types errors * Add tests for CollectionAuthorityLevelIcon * Add tests for isRegularCollection * Fix search results collection icons * Show "Official Collection" label in search results * Don't show tooltips for official collections in search * Fix ItemPicker's prop type * Add basic test for ItemPicker * Test read-only collections are not displayed * Add test IDs to ItemPicker * Refresh Redux store in each ItemPicker's test * Test opening a nested collection * Test default breadcrumbs state * Fix ItemPicker's header test ID * Test ItemPicker read-only items visibility * Add test for onChange prop * Test navigating back from an open collection * Test personal collections are grouped in ItemPicker * Assert number of ItemPicker items * Test getCollectionIcon in EE * Add a workaround for tooltip offsets * Add describe block for CollectionsList tests * Make CollectionsList test shorter * Test collection types on CollectionList * Fix SearchResult's info * Add SearchResult tests * Use isRegularCollection for AuthorityLevelIcon
Showing
- enterprise/frontend/src/metabase-enterprise/collections/components/CollectionAuthorityLevelIcon.jsx 11 additions, 4 deletions...e/collections/components/CollectionAuthorityLevelIcon.jsx
- enterprise/frontend/src/metabase-enterprise/collections/components/CollectionAuthorityLevelIcon.unit.spec.js 78 additions, 0 deletions...ions/components/CollectionAuthorityLevelIcon.unit.spec.js
- enterprise/frontend/src/metabase-enterprise/collections/constants.js 4 additions, 0 deletions...frontend/src/metabase-enterprise/collections/constants.js
- enterprise/frontend/src/metabase-enterprise/collections/index.js 1 addition, 5 deletions...ise/frontend/src/metabase-enterprise/collections/index.js
- enterprise/frontend/src/metabase-enterprise/collections/utils.js 6 additions, 0 deletions...ise/frontend/src/metabase-enterprise/collections/utils.js
- enterprise/frontend/src/metabase-enterprise/collections/utils.unit.spec.js 33 additions, 0 deletions...nd/src/metabase-enterprise/collections/utils.unit.spec.js
- frontend/src/metabase/collections/components/CollectionHeader/CollectionHeader.jsx 5 additions, 3 deletions...lections/components/CollectionHeader/CollectionHeader.jsx
- frontend/src/metabase/collections/components/CollectionIcon.jsx 2 additions, 2 deletions...nd/src/metabase/collections/components/CollectionIcon.jsx
- frontend/src/metabase/collections/containers/CollectionSidebar/Collections/CollectionsList/CollectionsList.jsx 13 additions, 4 deletions...onSidebar/Collections/CollectionsList/CollectionsList.jsx
- frontend/src/metabase/collections/containers/CollectionSidebar/Collections/CollectionsList/CollectionsList.unit.spec.js 120 additions, 61 deletions.../Collections/CollectionsList/CollectionsList.unit.spec.js
- frontend/src/metabase/components/CollectionItem.jsx 1 addition, 1 deletionfrontend/src/metabase/components/CollectionItem.jsx
- frontend/src/metabase/components/select-list/SelectListItem.jsx 7 additions, 4 deletions...nd/src/metabase/components/select-list/SelectListItem.jsx
- frontend/src/metabase/components/tree/TreeNode.jsx 12 additions, 6 deletionsfrontend/src/metabase/components/tree/TreeNode.jsx
- frontend/src/metabase/containers/ItemPicker.jsx 58 additions, 43 deletionsfrontend/src/metabase/containers/ItemPicker.jsx
- frontend/src/metabase/containers/ItemPicker.unit.spec.js 272 additions, 0 deletionsfrontend/src/metabase/containers/ItemPicker.unit.spec.js
- frontend/src/metabase/dashboard/components/DashboardGrid.jsx 10 additions, 1 deletionfrontend/src/metabase/dashboard/components/DashboardGrid.jsx
- frontend/src/metabase/dashboard/components/add-card-sidebar/QuestionPicker.jsx 8 additions, 5 deletions.../dashboard/components/add-card-sidebar/QuestionPicker.jsx
- frontend/src/metabase/entities/collections.js 10 additions, 3 deletionsfrontend/src/metabase/entities/collections.js
- frontend/src/metabase/hoc/Tooltipify.jsx 2 additions, 2 deletionsfrontend/src/metabase/hoc/Tooltipify.jsx
- frontend/src/metabase/query_builder/components/saved-question-picker/utils.js 7 additions, 11 deletions...e/query_builder/components/saved-question-picker/utils.js
Loading
Please register or sign in to comment