diff --git a/ui/widgets/trigover/actions/WidgetView.php b/ui/widgets/trigover/actions/WidgetView.php index cbaa93bbcd76..638392c9d394 100644 --- a/ui/widgets/trigover/actions/WidgetView.php +++ b/ui/widgets/trigover/actions/WidgetView.php @@ -53,21 +53,22 @@ protected function doAction(): void { 'skipDependent' => ($this->fields_values['show'] == TRIGGERS_OPTION_ALL) ? null : true, 'only_true' => $this->fields_values['show'] == TRIGGERS_OPTION_RECENT_PROBLEM ? true : null, 'filter' => [ - 'value' => $this->fields_values['show'] == TRIGGERS_OPTION_IN_PROBLEM ? TRIGGER_VALUE_TRUE : null + 'value' => $this->fields_values['show'] == TRIGGERS_OPTION_IN_PROBLEM ? TRIGGER_VALUE_TRUE : null ] ]; $problem_options = [ 'show_suppressed' => $this->fields_values['show_suppressed'], 'show_recent' => $this->fields_values['show'] == TRIGGERS_OPTION_RECENT_PROBLEM ? true : null, - 'tags' => array_key_exists('tags', $this->fields_values) && $this->fields_values['tags'] - ? $this->fields_values['tags'] - : null, - 'evaltype' => array_key_exists('evaltype', $this->fields_values) - ? $this->fields_values['evaltype'] - : TAG_EVAL_TYPE_AND_OR ]; + if (array_key_exists('tags', $this->fields_values) && $this->fields_values['tags']) { + $trigger_options['tags'] = $this->fields_values['tags']; + $trigger_options['evaltype'] = array_key_exists('evaltype', $this->fields_values) + ? $this->fields_values['evaltype'] + : TAG_EVAL_TYPE_AND_OR; + } + if ($this->isTemplateDashboard()) { $groupids = []; $host_options['hostids'] = $this->fields_values['override_hostid'];