Skip to content

Commit 4077304

Browse files
committed
mandatory fields
1 parent d5b3958 commit 4077304

File tree

5 files changed

+13
-19
lines changed

5 files changed

+13
-19
lines changed

web/src/components/drawer/element/element-fields.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Text, TextContent, TextVariants } from '@patternfly/react-core';
22
import * as React from 'react';
33
import { useTranslation } from 'react-i18next';
44
import { Filter, FilterDefinition } from '../../../model/filters';
5-
import { getCustomScopes, getScopeName } from '../../../model/scope';
5+
import { getCustomScopes } from '../../../model/scope';
66
import { NodeData } from '../../../model/topology';
77
import { createPeer } from '../../../utils/metrics';
88
import { ElementField } from './element-field';
@@ -69,7 +69,7 @@ export const ElementFields: React.FC<ElementFieldsProps> = ({
6969
<ElementField
7070
id={`${id}-${sc}`}
7171
key={`${id}-${sc}`}
72-
label={forceLabel || getScopeName(sc, t)}
72+
label={forceLabel || sc.name}
7373
forcedText={forceAsText ? value : undefined}
7474
activeFilters={activeFilters}
7575
filterType={sc.id}

web/src/components/dropdowns/scope-dropdown.tsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Dropdown, DropdownItem, DropdownPosition, DropdownToggle } from '@patte
22
import * as React from 'react';
33
import { useTranslation } from 'react-i18next';
44
import { FlowScope } from '../../model/flow-query';
5-
import { getScopeName, ScopeConfigDef } from '../../model/scope';
5+
import { ScopeConfigDef } from '../../model/scope';
66

77
export interface ScopeDropdownProps {
88
selected: FlowScope;
@@ -26,10 +26,7 @@ export const ScopeDropdown: React.FC<ScopeDropdownProps> = ({ selected, setScope
2626
id={`${id}-dropdown`}
2727
onToggle={() => setScopeDropdownOpen(!scopeDropdownOpen)}
2828
>
29-
{getScopeName(
30-
scopes.find(sc => sc.id === selected),
31-
t
32-
)}
29+
{scopes.find(sc => sc.id === selected)?.name || t('n/a')}
3330
</DropdownToggle>
3431
}
3532
isOpen={scopeDropdownOpen}
@@ -43,7 +40,7 @@ export const ScopeDropdown: React.FC<ScopeDropdownProps> = ({ selected, setScope
4340
setScopeType(sc.id);
4441
}}
4542
>
46-
{getScopeName(sc, t)}
43+
{sc.name}
4744
</DropdownItem>
4845
))}
4946
/>

web/src/components/slider/scope-slider.tsx

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import * as React from 'react';
2-
import { useTranslation } from 'react-i18next';
32
import { FlowScope } from '../../model/flow-query';
43
import { Slider, SliderStepObject } from './slider';
54

6-
import { getScopeName, getScopeShortName, ScopeConfigDef } from '../../model/scope';
5+
import { ScopeConfigDef } from '../../model/scope';
76
import './scope-slider.css';
87

98
export interface ScopeSliderProps {
@@ -14,8 +13,6 @@ export interface ScopeSliderProps {
1413
}
1514

1615
export const ScopeSlider: React.FC<ScopeSliderProps> = ({ scope, setScope, scopeDefs, sizePx }) => {
17-
const { t } = useTranslation('plugin__netobserv-plugin');
18-
1916
/* TODO: refactor vertical slider
2017
* In between the display is block to working dimensions managing two cases
2118
* Non supported dimensions simply hide the slider from the view
@@ -33,7 +30,7 @@ export const ScopeSlider: React.FC<ScopeSliderProps> = ({ scope, setScope, scope
3330
sd.id,
3431
{
3532
value: idx,
36-
label: sizePx > 450 ? getScopeName(sd, t) : getScopeShortName(sd, t),
33+
label: sizePx > 450 ? sd.name : sd.shortName,
3734
tooltip: sd.description
3835
}
3936
];

web/src/model/scope.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import { TopologyGroupTypes } from './topology';
55

66
export type ScopeConfigDef = {
77
id: FlowScope;
8-
name?: string;
9-
shortName?: string;
10-
description?: string;
8+
name: string;
9+
shortName: string;
10+
description: string;
1111
labels: string[];
1212
feature?: Feature;
1313
groups?: string[];
@@ -49,7 +49,7 @@ export const getGroupName = (group: TopologyGroupTypes, scopes: ScopeConfigDef[]
4949
} else {
5050
const found = scopes.find(sc => `${sc.id}s` === group);
5151
if (found) {
52-
return getScopeName(found, t);
52+
return found.name;
5353
} else {
5454
return `invalid ${group}`;
5555
}

web/src/utils/metrics.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
TopologyMetrics
1313
} from '../api/loki';
1414
import { FlowScope, MetricFunction, MetricType } from '../model/flow-query';
15-
import { getCustomScopes, getScopeName } from '../model/scope';
15+
import { getCustomScopes } from '../model/scope';
1616
import { NodeData } from '../model/topology';
1717
import { roundTwoDigits } from './count';
1818
import { computeStepInterval, rangeToSeconds, TimeRange } from './datetime';
@@ -141,7 +141,7 @@ export const createPeer = (fields: Partial<TopologyMetricPeer>): TopologyMetricP
141141
.forEach(sc => {
142142
newPeer[sc.id] = fields[sc.id] as string;
143143
if (!newPeer.resourceKind && newPeer[sc.id]) {
144-
newPeer.resourceKind = getScopeName(sc, v => v);
144+
newPeer.resourceKind = sc.name;
145145
newPeer.getDisplayName = () => newPeer[sc.id] as string;
146146
}
147147
});

0 commit comments

Comments
 (0)