Skip to content

Commit 21a9bb7

Browse files
committed
merged master
1 parent 28e05e7 commit 21a9bb7

File tree

8 files changed

+44
-16
lines changed

8 files changed

+44
-16
lines changed

x-pack/legacy/plugins/monitoring/public/components/alerts/alerts.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ const getColumns = (kbnUrl, scope) => [
3131
render: severity => {
3232
const severityIcon = mapSeverity(severity);
3333

34+
if (!severityIcon || !severityIcon.title) {
35+
return null;
36+
}
37+
3438
return (
3539
<EuiToolTip content={severityIcon.title} position="bottom">
3640
<EuiHealth

x-pack/legacy/plugins/monitoring/public/components/cluster/listing/alerts_indicator.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ export function AlertsIndicator({ alerts }) {
5454
}
5555
})();
5656

57+
if (!tooltipText) {
58+
return null;
59+
}
60+
5761
return (
5862
<EuiToolTip content={tooltipText} position="bottom" trigger="hover">
5963
<EuiHealth color={severityIcon.color} data-test-subj="alertIcon">

x-pack/legacy/plugins/monitoring/public/components/cluster/listing/listing.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ const IsAlertsSupported = props => {
4646
}
4747

4848
const message = alertsMeta.message || clusterMeta.message;
49+
50+
if (!message || !message.length) {
51+
return null;
52+
}
53+
4954
return (
5055
<EuiToolTip content={message} position="bottom">
5156
<EuiHealth color="subdued" data-test-subj="alertIcon">

x-pack/legacy/plugins/monitoring/public/components/cluster/overview/elasticsearch_panel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ function renderLog(log) {
124124
<EuiFlexGroup wrap responsive={false} gutterSize="xs">
125125
{log.levels.map((level, index) => (
126126
<EuiFlexItem grow={false} key={index}>
127-
<EuiToolTip position="top" content={logLevelText[level.level]}>
127+
<EuiToolTip position="top" content={logLevelText[level.level] || logLevelText.info}>
128128
<EuiBadge color={getBadgeColorFromLogLevel(level.level)}>
129129
{formatNumber(level.count, 'int_commas')}
130130
</EuiBadge>

x-pack/legacy/plugins/monitoring/public/components/elasticsearch/nodes/nodes.js

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,21 @@ import _ from 'lodash';
2929
import { ELASTICSEARCH_SYSTEM_ID } from '../../../../common/constants';
3030
import { ListingCallOut } from '../../setup_mode/listing_callout';
3131

32+
const getNodeTooltip = node => {
33+
const { nodeTypeLabel, nodeTypeClass } = node;
34+
if (nodeTypeLabel) {
35+
return (
36+
<>
37+
<EuiToolTip position="bottom" content={nodeTypeLabel}>
38+
{nodeTypeClass && <EuiIcon type={nodeTypeClass} />}
39+
</EuiToolTip>{' '}
40+
&nbsp;
41+
</>
42+
);
43+
}
44+
return null;
45+
};
46+
3247
const getSortHandler = type => item => _.get(item, [type, 'summary', 'lastVal']);
3348
const getColumns = (showCgroupMetricsElasticsearch, setupMode, clusterUuid) => {
3449
const cols = [];
@@ -86,10 +101,7 @@ const getColumns = (showCgroupMetricsElasticsearch, setupMode, clusterUuid) => {
86101
<div>
87102
<div className="monTableCell__name">
88103
<EuiText size="m">
89-
<EuiToolTip position="bottom" content={node.nodeTypeLabel}>
90-
{node.nodeTypeClass && <EuiIcon type={node.nodeTypeClass} />}
91-
</EuiToolTip>
92-
&nbsp;
104+
{getNodeTooltip(node)}
93105
<span data-test-subj="name">{nameLink}</span>
94106
</EuiText>
95107
</div>

x-pack/legacy/plugins/monitoring/public/components/elasticsearch/shard_activity/source_destination.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@ export const SourceDestination = props => {
1818
<EuiFlexItem grow={false}>
1919
<EuiIcon type="arrowRight" size="s" />
2020
</EuiFlexItem>
21-
<EuiFlexItem grow={false}>
22-
<EuiToolTip content={targetTransportAddress} position="bottom">
23-
<EuiLink>{targetName}</EuiLink>
24-
</EuiToolTip>
25-
</EuiFlexItem>
21+
{targetTransportAddress && (
22+
<EuiFlexItem grow={false}>
23+
<EuiToolTip content={targetTransportAddress} position="bottom">
24+
<EuiLink>{targetName}</EuiLink>
25+
</EuiToolTip>
26+
</EuiFlexItem>
27+
)}
2628
</EuiFlexGroup>
2729
);
2830
};

x-pack/legacy/plugins/monitoring/public/components/elasticsearch/shard_allocation/components/shard.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,9 @@ export class Shard extends React.Component {
9696

9797
let shardUi = <EuiBadge color={color}>{shard.shard}</EuiBadge>;
9898

99-
if (this.state.tooltipVisible) {
99+
if (this.state.tooltipVisible && shard.tooltip_message) {
100100
shardUi = (
101-
<EuiToolTip
102-
content={this.props.shard.tooltip_message}
103-
position="bottom"
104-
data-test-subj="shardTooltip"
105-
>
101+
<EuiToolTip content={shard.tooltip_message} position="bottom" data-test-subj="shardTooltip">
106102
<p>{shardUi}</p>
107103
</EuiToolTip>
108104
);

x-pack/legacy/plugins/monitoring/public/components/table/eui_table_ssp.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ export function EuiMonitoringSSPTable({
2626
index: pagination.pageIndex,
2727
size: pagination.pageSize,
2828
});
29+
30+
if (!pagination.totalItemCount) {
31+
pagination.totalItemCount = (items && items.length) || 0;
32+
}
33+
2934
const [sort, setSort] = React.useState(props.sorting);
3035

3136
if (search.box && !search.box['data-test-subj']) {

0 commit comments

Comments
 (0)