From 16972ab57403eabd409fb788378e3411a73b689e Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Mon, 27 Jan 2025 19:28:19 +0100 Subject: [PATCH] Add check link quality to server in omr-tracker interface --- .../view/omr-tracker/network/server.js | 52 +++++++++++++++++-- 1 file changed, 49 insertions(+), 3 deletions(-) diff --git a/luci-app-omr-tracker/htdocs/luci-static/resources/view/omr-tracker/network/server.js b/luci-app-omr-tracker/htdocs/luci-static/resources/view/omr-tracker/network/server.js index a4359aad4..841095f28 100644 --- a/luci-app-omr-tracker/htdocs/luci-static/resources/view/omr-tracker/network/server.js +++ b/luci-app-omr-tracker/htdocs/luci-static/resources/view/omr-tracker/network/server.js @@ -70,12 +70,58 @@ return view.extend({ o.value('5'); o.modalonly = true; -/* o = s.option(form.Flag, 'check_quality', _('Check link quality')); - o.depends('track_method', 'ping'); + o.depends('type', 'ping'); + o.depends('type', 'apiping'); o.default = false; o.modalonly = true; -*/ + + o = s.option(form.Value, 'failure_latency', _('Failure latency [ms]')); + o.depends('check_quality', '1'); + o.default = '1000'; + o.value('25'); + o.value('50'); + o.value('75'); + o.value('100'); + o.value('150'); + o.value('200'); + o.value('250'); + o.value('300'); + o.modalonly = true; + + o = s.option(form.Value, 'failure_loss', _('Failure packet loss [%]')); + o.depends('check_quality', '1'); + o.default = '40'; + o.value('2'); + o.value('5'); + o.value('10'); + o.value('20'); + o.value('25'); + o.modalonly = true; + + o = s.option(form.Value, 'recovery_latency', _('Recovery latency [ms]')); + o.depends('check_quality', '1'); + o.default = '500'; + o.value('25'); + o.value('50'); + o.value('75'); + o.value('100'); + o.value('150'); + o.value('200'); + o.value('250'); + o.value('300'); + o.modalonly = true; + + o = s.option(form.Value, 'recovery_loss', _('Recovery packet loss [%]')); + o.depends('check_quality', '1'); + o.default = '10'; + o.value('2'); + o.value('5'); + o.value('10'); + o.value('20'); + o.value('25'); + o.modalonly = true; + o = s.option(form.ListValue, "timeout", _("Test timeout")); o.default = '4'; o.value('1', _('%d second').format('1'));