<?php declare(strict_types = 0);
window.service_status_rule_edit_popup = new class {
this.overlay = overlays_stack.getById('service_status_rule_edit');
this.dialogue = this.overlay.$dialogue[0];
this.form = this.overlay.$dialogue.$body[0].querySelector('form');
.getElementById('service-status-rule-type')
.addEventListener('change', (e) => this._update());
const type = document.getElementById('service-status-rule-type').value;
const limit_value_label = document.getElementById('service-status-rule-limit-value-label');
const limit_value_unit = document.getElementById('service-status-rule-limit-value-unit');
case '<?= ZBX_SERVICE_STATUS_RULE_TYPE_N_GE ?>':
case '<?= ZBX_SERVICE_STATUS_RULE_TYPE_N_L ?>':
limit_value_label.innerText = 'N';
limit_value_unit.style.display = 'none';
case '<?= ZBX_SERVICE_STATUS_RULE_TYPE_NP_GE ?>':
case '<?= ZBX_SERVICE_STATUS_RULE_TYPE_NP_L ?>':
case '<?= ZBX_SERVICE_STATUS_RULE_TYPE_WP_GE ?>':
case '<?= ZBX_SERVICE_STATUS_RULE_TYPE_WP_L ?>':
limit_value_label.innerText = 'N';
limit_value_unit.style.display = '';
case '<?= ZBX_SERVICE_STATUS_RULE_TYPE_W_GE ?>':
case '<?= ZBX_SERVICE_STATUS_RULE_TYPE_W_L ?>':
limit_value_label.innerText = 'W';
limit_value_unit.style.display = 'none';