diff --git a/src/panel-triggers/components/Problems/ProblemDetails.tsx b/src/panel-triggers/components/Problems/ProblemDetails.tsx
index 98118ef..1a7b79b 100644
--- a/src/panel-triggers/components/Problems/ProblemDetails.tsx
+++ b/src/panel-triggers/components/Problems/ProblemDetails.tsx
@@ -1,4 +1,4 @@
-import React, { PureComponent } from 'react';
+import React, { FC, PureComponent } from 'react';
import moment from 'moment';
import * as utils from '../../../datasource-zabbix/utils';
import { ProblemDTO, ZBXHost, ZBXGroup, ZBXEvent, ZBXTag, ZBXAlert } from '../../../datasource-zabbix/types';
@@ -220,7 +220,7 @@ function ProblemItem(props: ProblemItemProps) {
{showName && {item.name}: }
-
+
{item.lastvalue}
@@ -231,7 +231,7 @@ interface ProblemItemsProps {
items: ZBXItem[];
}
-class ProblemItems extends PureComponent {
+class ProblemItems_ extends PureComponent {
render() {
const { items } = this.props;
return (items.length > 1 ?
@@ -241,6 +241,17 @@ class ProblemItems extends PureComponent {
}
}
+const ProblemItems: FC = ({ items }) => {
+ return (
+
+ {items.length > 1 ?
+ items.map(item =>
) :
+
+ }
+
+ );
+};
+
interface ProblemGroupsProps {
groups: ZBXGroup[];
className?: string;
diff --git a/src/sass/_panel-problems.scss b/src/sass/_panel-problems.scss
index 8b81809..78966dd 100644
--- a/src/sass/_panel-problems.scss
+++ b/src/sass/_panel-problems.scss
@@ -288,7 +288,26 @@
margin-top: auto;
}
+ .problem-items-row {
+ position: relative;
+ height: 1.5rem;
+ overflow: hidden;
+
+ &:after {
+ content: "";
+ text-align: right;
+ position: absolute;
+ bottom: 0;
+ right: 0;
+ width: 70%;
+ height: 1.5rem;
+ background: linear-gradient(to right, rgba($problem-details-background, 0), rgba($problem-details-background, 1) 50%);
+ }
+ }
+
.problem-item {
+ display: flex;
+
.problem-item-name {
color: $text-muted;
}
@@ -337,6 +356,7 @@
}
.problem-actions {
+ display: flex;
margin-left: 1.6rem;
}