From d4522fafd3063091545646641d4bbb4af64e6620 Mon Sep 17 00:00:00 2001 From: Alexander Polyankin <alexander.polyankin@metabase.com> Date: Mon, 20 Jun 2022 22:24:01 +0300 Subject: [PATCH] Add a description icon (#23444) --- .../collections/components/BaseItemsTable.styled.jsx | 4 ++++ .../metabase/collections/components/BaseTableItem.jsx | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/frontend/src/metabase/collections/components/BaseItemsTable.styled.jsx b/frontend/src/metabase/collections/components/BaseItemsTable.styled.jsx index 647c1a9d0c8..9a7d446e618 100644 --- a/frontend/src/metabase/collections/components/BaseItemsTable.styled.jsx +++ b/frontend/src/metabase/collections/components/BaseItemsTable.styled.jsx @@ -68,6 +68,10 @@ export const SortingIcon = styled(Icon)` margin-left: 4px; `; +export const DescriptionIcon = styled(Icon)` + color: ${color("text-medium")}; +`; + SortingIcon.defaultProps = { size: 8, }; diff --git a/frontend/src/metabase/collections/components/BaseTableItem.jsx b/frontend/src/metabase/collections/components/BaseTableItem.jsx index e4c277ea68a..c7992e740fc 100644 --- a/frontend/src/metabase/collections/components/BaseTableItem.jsx +++ b/frontend/src/metabase/collections/components/BaseTableItem.jsx @@ -19,6 +19,7 @@ import { EntityIconCheckBox, ItemLink, TableItemSecondaryField, + DescriptionIcon, } from "./BaseItemsTable.styled"; BaseTableItem.propTypes = { @@ -116,8 +117,16 @@ export function BaseTableItem({ <ItemLink {...linkProps} to={item.getUrl()}> <EntityItem.Name name={item.name} variant="list" /> <PLUGIN_MODERATION.ModerationStatusIcon + size={16} status={item.moderated_status} /> + {item.description && ( + <DescriptionIcon + name="info" + size={16} + tooltip={item.description} + /> + )} </ItemLink> </ItemCell> <ItemCell data-testid={`${testId}-last-edited-by`}> -- GitLab