diff --git a/src/datasource/problemsHandler.ts b/src/datasource/problemsHandler.ts index e6e6f1f..ce58187 100644 --- a/src/datasource/problemsHandler.ts +++ b/src/datasource/problemsHandler.ts @@ -99,6 +99,7 @@ export function joinTriggersWithEvents( export function setMaintenanceStatus(triggers) { _.each(triggers, (trigger) => { + trigger.hostInMaintenance = _.some(trigger.hosts, (host) => host.maintenance_status === '1'); trigger.maintenance = false; if (trigger.suppressed === '1') { trigger.maintenance = true; diff --git a/src/panel-triggers/components/Problems/Problems.tsx b/src/panel-triggers/components/Problems/Problems.tsx index 29694d9..fe75e38 100644 --- a/src/panel-triggers/components/Problems/Problems.tsx +++ b/src/panel-triggers/components/Problems/Problems.tsx @@ -135,9 +135,11 @@ export default class ProblemList extends PureComponent StatusCell(props, highlightNewerThan); const statusIconCell = (props) => StatusIconCell(props, highlightNewerThan); - const hostNameCell = (props) => ; + const hostNameCell = (props) => ( + + ); const hostTechNameCell = (props) => ( - + ); const columns = [