From fe4fbce7bd24a7bbb5a9f5c9781e1b1babf5f54c Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Sat, 2 Oct 2021 08:10:40 -0400 Subject: [PATCH] Wizard: Add a simple progress ticker to bw test status --- .../i2p/router/web/helpers/WizardHelper.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/WizardHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/WizardHelper.java index b3fcfef6ea..a950ed5ddf 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/WizardHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/WizardHelper.java @@ -39,6 +39,8 @@ public class WizardHelper extends HelperBase { // session scope private TestListener _listener; private MLabRunner.ToolRun _runner; + private String _lastTestStatus; + private int _lastTestCount; /** * Overriden to only do this once. @@ -74,8 +76,22 @@ public class WizardHelper extends HelperBase { String rv = ""; if (_runner != null) { String s = _runner.getStatus(); - if (s != null) + if (s != null) { rv = DataHelper.escapeHTML(s); + if (rv.equals(_lastTestStatus)) { + _lastTestCount++; + int mod = _lastTestCount & 0x03; + if (mod == 1) + rv += "."; + else if (mod == 2) + rv += ".."; + else if (mod == 3) + rv += "..."; + } else { + _lastTestCount = 0; + _lastTestStatus = rv; + } + } } return rv; } -- GitLab