From 59c379ade1b195648bfff963da56b681d32266dc Mon Sep 17 00:00:00 2001 From: filippolauria <filippo.lauria@iit.cnr.it> Date: Fri, 14 Mar 2025 15:11:06 +0100 Subject: [PATCH] clarify ping timeout labels and descriptions --- src/lang/en.json | 5 +++-- src/pages/EditMonitor.vue | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lang/en.json b/src/lang/en.json index 9a01491c4..4538d8728 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -1058,7 +1058,8 @@ "pingNumericDescription": "If checked, IP addresses will be output instead of symbolic hostnames", "pingDeadlineLabel": "Max Duration", "pingDeadlineDescription": "Total time in seconds before ping stops, regardless of packets sent", - "pingTimeoutLabel": "Response Timeout", - "pingTimeoutDescription": "Maximum time in seconds to wait for each response", + "pingTimeoutLabel": "Per-Ping Timeout", + "pingTimeoutDescription": "applies to each individual ping packet sent", + "pingTimeoutHelp": "This is the maximum waiting time (in seconds) before considering a single ping packet lost", "pingIntervalAdjusted": "Interval has been adjusted according to deadline, timeout and packet count" } diff --git a/src/pages/EditMonitor.vue b/src/pages/EditMonitor.vue index fdd87ff26..30ce5459b 100644 --- a/src/pages/EditMonitor.vue +++ b/src/pages/EditMonitor.vue @@ -598,10 +598,11 @@ <!-- Timeout: HTTP / JSON query / Keyword / Ping / RabbitMQ / SNMP only --> <div v-if="monitor.type === 'http' || monitor.type === 'json-query' || monitor.type === 'keyword' || monitor.type === 'ping' || monitor.type === 'rabbitmq' || monitor.type === 'snmp'" class="my-3"> <label for="timeout" class="form-label"> - {{ timeoutLabel }} ({{ monitor.type === 'ping' ? $t("timeoutAfter", [monitor.timeout]) : $t("timeoutAfter", [monitor.timeout || clampTimeout(monitor.interval)]) }}) + {{ monitor.type === 'ping' ? $t("pingTimeoutLabel") : $t("Request Timeout") }} + ({{ monitor.type === 'ping' ? $t("pingTimeoutDescription") : $t("timeoutAfter", [monitor.timeout || clampTimeout(monitor.interval)]) }}) </label> <input id="timeout" v-model="monitor.timeout" type="number" class="form-control" :min="timeoutMin" :max="timeoutMax" :step="timeoutStep" required> - <div class="form-text">{{ timeoutDescription }}</div> + <div v-if="monitor.type === 'ping'" class="form-text">{{ $t("pingTimeoutHelp") }}</div> </div> <div class="my-3">