From d57148114befd76448d082ffe784c5b5ab8feaef Mon Sep 17 00:00:00 2001 From: Alexander Polyankin <alexander.polyankin@metabase.com> Date: Fri, 6 May 2022 14:54:13 +0300 Subject: [PATCH] Use a different icon for tables on the homepage (#22445) --- frontend/src/metabase/entities/popular-items.js | 3 ++- frontend/src/metabase/entities/recent-items.js | 3 ++- frontend/src/metabase/entities/tables.js | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/src/metabase/entities/popular-items.js b/frontend/src/metabase/entities/popular-items.js index 6e1a5d70dd0..965b9839bfc 100644 --- a/frontend/src/metabase/entities/popular-items.js +++ b/frontend/src/metabase/entities/popular-items.js @@ -13,7 +13,8 @@ export const getName = item => { export const getIcon = item => { const entity = getEntity(item); - return entity.objectSelectors.getIcon(item.model_object); + const options = { variant: "secondary" }; + return entity.objectSelectors.getIcon(item.model_object, options); }; const PopularItems = createEntity({ diff --git a/frontend/src/metabase/entities/recent-items.js b/frontend/src/metabase/entities/recent-items.js index 0687a5089a2..1f16eea5f8f 100644 --- a/frontend/src/metabase/entities/recent-items.js +++ b/frontend/src/metabase/entities/recent-items.js @@ -13,7 +13,8 @@ export const getName = item => { export const getIcon = item => { const entity = getEntity(item); - return entity.objectSelectors.getIcon(item.model_object); + const options = { variant: "secondary" }; + return entity.objectSelectors.getIcon(item.model_object, options); }; const RecentItems = createEntity({ diff --git a/frontend/src/metabase/entities/tables.js b/frontend/src/metabase/entities/tables.js index 7bc80be368f..8d2d6c174b5 100644 --- a/frontend/src/metabase/entities/tables.js +++ b/frontend/src/metabase/entities/tables.js @@ -228,7 +228,9 @@ const Tables = createEntity({ objectSelectors: { getUrl: table => Urls.tableRowsQuery(table.database_id, table.table_id, null), - getIcon: table => ({ name: "table" }), + getIcon: (table, { variant = "primary" } = {}) => ({ + name: variant === "primary" ? "table" : "database", + }), getColor: table => color("accent2"), }, -- GitLab