Skip to content

Commit e9e649f

Browse files
fix(Cluster): add icons to tabs (#430)
1 parent d290684 commit e9e649f

File tree

5 files changed

+23
-0
lines changed

5 files changed

+23
-0
lines changed

config-overrides.js

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const path = require('path');
22

33
const srcRoot = path.resolve(__dirname, 'src');
44
const uiKitRoot = path.resolve(__dirname, 'node_modules/@gravity-ui/uikit');
5+
const uiKitIconsRoot = path.resolve(__dirname, 'node_modules/@gravity-ui/icons');
56

67
module.exports = {
78
webpack: (config, env) => {
@@ -11,6 +12,7 @@ module.exports = {
1112
include: [
1213
path.resolve(srcRoot, 'assets/icons'),
1314
path.resolve(uiKitRoot, 'assets/icons'),
15+
uiKitIconsRoot,
1416
],
1517
loader: '@svgr/webpack',
1618
options: {dimensions: false},

package-lock.json

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@
103103
"@commitlint/cli": "^15.0.0",
104104
"@commitlint/config-conventional": "^15.0.0",
105105
"@gravity-ui/eslint-config": "^1.0.2",
106+
"@gravity-ui/icons": "^2.2.0",
106107
"@gravity-ui/prettier-config": "^1.0.1",
107108
"@gravity-ui/stylelint-config": "^1.0.1",
108109
"@gravity-ui/tsconfig": "^1.0.0",

src/assets/icons/versions.svg

+3
Loading

src/containers/Cluster/utils.ts renamed to src/containers/Cluster/utils.tsx

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
import {Icon} from '@gravity-ui/uikit';
2+
import cubes3Icon from '@gravity-ui/icons/svgs/cubes-3.svg';
3+
import databasesIcon from '@gravity-ui/icons/svgs/databases.svg';
4+
import hardDriveIcon from '@gravity-ui/icons/svgs/hard-drive.svg';
5+
6+
import versionsIcon from '../../assets/icons/versions.svg';
7+
18
import type {ValueOf} from '../../types/common';
29
import routes, {createHref} from '../../routes';
310

@@ -13,18 +20,22 @@ export type ClusterTab = ValueOf<typeof clusterTabsIds>;
1320
const tenants = {
1421
id: clusterTabsIds.tenants,
1522
title: 'Databases',
23+
icon: <Icon data={databasesIcon} />,
1624
};
1725
const nodes = {
1826
id: clusterTabsIds.nodes,
1927
title: 'Nodes',
28+
icon: <Icon data={cubes3Icon} />,
2029
};
2130
const storage = {
2231
id: clusterTabsIds.storage,
2332
title: 'Storage',
33+
icon: <Icon data={hardDriveIcon} />,
2434
};
2535
const versions = {
2636
id: clusterTabsIds.versions,
2737
title: 'Versions',
38+
icon: <Icon data={versionsIcon} />,
2839
};
2940

3041
export const clusterTabs = [tenants, nodes, storage, versions];

0 commit comments

Comments
 (0)